diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ecb12841..2c09a3c8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -104,19 +104,20 @@ need more, here is how one can be added: - Choose a name wisely. Be ready to patch any code that already used the name for scope parameters, variables or structure fields, since it won't compile anymore. -- Add an element to the `builtin_expression` type in `surface/ast.ml(i)` +- Add an element to the `builtin_expression` type in `surface/ast.ml` - Add your builtin in the `builtins` list in `surface/lexer.cppo.ml`, and with proper translations in all of the language-specific modules `surface/lexer_en.cppo.ml`, `surface/lexer_fr.cppo.ml`, etc. Don't forget the macro at the beginning of `lexer.cppo.ml`. - The rest can all be done by following the type errors downstream: - - Add a corresponding element to the lower-level AST in `dcalc/ast.ml(i)`, type `unop` - - Extend the translation accordingly in `surface/desugaring.ml` - - Extend the printer (`dcalc/print.ml`) and the typer with correct type - information (`dcalc/typing.ml`) + - Add a corresponding element to the lower-level AST in `shared_ast/definitions.ml`, type `Op.t` + - Extend the generic operations on operators in `shared_ast/operators.ml` as well as the type information for the operator + - Extend the translation accordingly in `desugared/from_surface.ml` + - Extend the printer (`shared_ast/print.ml`) - Finally, provide the implementations: - - in `lcalc/to_ocaml.ml`, function `format_unop` - in `dcalc/interpreter.ml`, function `evaluate_operator` + - in `../runtimes/ocaml/runtime.ml` + - in `../runtimes/python/catala/src/catala/runtime.py` - Update the syntax guide in `doc/syntax/syntax.tex` with your new builtin ### Internationalization of the Catala syntax diff --git a/compiler/dcalc/interpreter.ml b/compiler/dcalc/interpreter.ml index 3ce69442..9c8845c8 100644 --- a/compiler/dcalc/interpreter.ml +++ b/compiler/dcalc/interpreter.ml @@ -211,22 +211,16 @@ and evaluate_operator : let rlit = match op, List.map (function ELit l, _ -> l | _ -> err ()) args with | Not, [LBool b] -> LBool (o_not b) - | IntToRat, [LInt i] -> LRat (o_intToRat i) - | MoneyToRat, [LMoney i] -> LRat (o_moneyToRat i) - | RatToMoney, [LRat i] -> LMoney (o_ratToMoney i) | GetDay, [LDate d] -> LInt (o_getDay d) | GetMonth, [LDate d] -> LInt (o_getMonth d) | GetYear, [LDate d] -> LInt (o_getYear d) | FirstDayOfMonth, [LDate d] -> LDate (o_firstDayOfMonth d) | LastDayOfMonth, [LDate d] -> LDate (o_lastDayOfMonth d) - | RoundMoney, [LMoney m] -> LMoney (o_roundMoney m) - | RoundDecimal, [LRat m] -> LRat (o_roundDecimal m) | And, [LBool b1; LBool b2] -> LBool (o_and b1 b2) | Or, [LBool b1; LBool b2] -> LBool (o_or b1 b2) | Xor, [LBool b1; LBool b2] -> LBool (o_xor b1 b2) - | ( ( Not | IntToRat | MoneyToRat | RatToMoney | GetDay | GetMonth - | GetYear | FirstDayOfMonth | LastDayOfMonth | RoundMoney - | RoundDecimal | And | Or | Xor ), + | ( ( Not | GetDay | GetMonth | GetYear | FirstDayOfMonth + | LastDayOfMonth | And | Or | Xor ), _ ) -> err () in @@ -238,6 +232,11 @@ and evaluate_operator : | Minus_rat, [LRat x] -> LRat (o_minus_rat x) | Minus_mon, [LMoney x] -> LMoney (o_minus_mon x) | Minus_dur, [LDuration x] -> LDuration (o_minus_dur x) + | ToRat_int, [LInt i] -> LRat (o_torat_int i) + | ToRat_mon, [LMoney i] -> LRat (o_torat_mon i) + | ToMoney_rat, [LRat i] -> LMoney (o_tomoney_rat i) + | Round_mon, [LMoney m] -> LMoney (o_round_mon m) + | Round_rat, [LRat m] -> LRat (o_round_rat m) | Add_int_int, [LInt x; LInt y] -> LInt (o_add_int_int x y) | Add_rat_rat, [LRat x; LRat y] -> LRat (o_add_rat_rat x y) | Add_mon_mon, [LMoney x; LMoney y] -> LMoney (o_add_mon_mon x y) @@ -292,7 +291,8 @@ and evaluate_operator : | Eq_dat_dat, [LDate x; LDate y] -> LBool (o_eq_dat_dat x y) | Eq_dur_dur, [LDuration x; LDuration y] -> LBool (protect o_eq_dur_dur x y) - | ( ( Minus_int | Minus_rat | Minus_mon | Minus_dur | Add_int_int + | ( ( Minus_int | Minus_rat | Minus_mon | Minus_dur | ToRat_int + | ToRat_mon | ToMoney_rat | Round_rat | Round_mon | Add_int_int | Add_rat_rat | Add_mon_mon | Add_dat_dur | Add_dur_dur | Sub_int_int | Sub_rat_rat | Sub_mon_mon | Sub_dat_dat | Sub_dat_dur | Sub_dur_dur | Mult_int_int | Mult_rat_rat diff --git a/compiler/desugared/from_surface.ml b/compiler/desugared/from_surface.ml index cbfc1277..e7c93f58 100644 --- a/compiler/desugared/from_surface.ml +++ b/compiler/desugared/from_surface.ml @@ -687,17 +687,15 @@ let rec translate_expr Expr.eapp (Expr.eop Fold [TAny, pos; TAny, pos; TAny, pos] emark) [f; init; collection] emark - | Builtin IntToDec -> Expr.eop IntToRat [TLit TInt, pos] emark - | Builtin MoneyToDec -> Expr.eop MoneyToRat [TLit TMoney, pos] emark - | Builtin DecToMoney -> Expr.eop RatToMoney [TLit TRat, pos] emark + | Builtin ToDecimal -> Expr.eop ToRat [TAny, pos] emark + | Builtin ToMoney -> Expr.eop ToMoney [TAny, pos] emark + | Builtin Round -> Expr.eop Round [TAny, pos] emark | Builtin Cardinal -> Expr.eop Length [TArray (TAny, pos), pos] emark | Builtin GetDay -> Expr.eop GetDay [TLit TDate, pos] emark | Builtin GetMonth -> Expr.eop GetMonth [TLit TDate, pos] emark | Builtin GetYear -> Expr.eop GetYear [TLit TDate, pos] emark | Builtin FirstDayOfMonth -> Expr.eop FirstDayOfMonth [TLit TDate, pos] emark | Builtin LastDayOfMonth -> Expr.eop LastDayOfMonth [TLit TDate, pos] emark - | Builtin RoundMoney -> Expr.eop RoundMoney [TLit TMoney, pos] emark - | Builtin RoundDecimal -> Expr.eop RoundDecimal [TLit TRat, pos] emark and disambiguate_match_and_build_expression (scope : ScopeName.t) diff --git a/compiler/scalc/to_python.ml b/compiler/scalc/to_python.ml index 2939fbc4..f30ca4db 100644 --- a/compiler/scalc/to_python.ml +++ b/compiler/scalc/to_python.ml @@ -60,16 +60,16 @@ let format_op (* Todo: use the names from [Operator.name] *) | Not -> Format.pp_print_string fmt "not" | Length -> Format.pp_print_string fmt "list_length" - | IntToRat -> Format.pp_print_string fmt "decimal_of_integer" - | MoneyToRat -> Format.pp_print_string fmt "decimal_of_money" - | RatToMoney -> Format.pp_print_string fmt "money_of_decimal" + | ToRat_int -> Format.pp_print_string fmt "decimal_of_integer" + | ToRat_mon -> Format.pp_print_string fmt "decimal_of_money" + | ToMoney_rat -> Format.pp_print_string fmt "money_of_decimal" | GetDay -> Format.pp_print_string fmt "day_of_month_of_date" | GetMonth -> Format.pp_print_string fmt "month_number_of_date" | GetYear -> Format.pp_print_string fmt "year_of_date" | FirstDayOfMonth -> Format.pp_print_string fmt "first_day_of_month" | LastDayOfMonth -> Format.pp_print_string fmt "last_day_of_month" - | RoundMoney -> Format.pp_print_string fmt "money_round" - | RoundDecimal -> Format.pp_print_string fmt "decimal_round" + | Round_mon -> Format.pp_print_string fmt "money_round" + | Round_rat -> Format.pp_print_string fmt "decimal_round" | Add_int_int | Add_rat_rat | Add_mon_mon | Add_dat_dur | Add_dur_dur | Concat -> Format.pp_print_string fmt "+" diff --git a/compiler/shared_ast/definitions.ml b/compiler/shared_ast/definitions.ml index 4ef0db7d..ff5b5020 100644 --- a/compiler/shared_ast/definitions.ml +++ b/compiler/shared_ast/definitions.ml @@ -123,17 +123,11 @@ module Op = struct (* unary *) (* * monomorphic *) | Not : ('a any, monomorphic) t - (* Todo: [AToB] operators could actually be overloaded [ToB] operators*) - | IntToRat : ('a any, monomorphic) t - | MoneyToRat : ('a any, monomorphic) t - | RatToMoney : ('a any, monomorphic) t | GetDay : ('a any, monomorphic) t | GetMonth : ('a any, monomorphic) t | GetYear : ('a any, monomorphic) t | FirstDayOfMonth : ('a any, monomorphic) t | LastDayOfMonth : ('a any, monomorphic) t - | RoundMoney : ('a any, monomorphic) t - | RoundDecimal : ('a any, monomorphic) t (* * polymorphic *) | Length : ('a any, polymorphic) t | Log : log_entry * Uid.MarkedString.info list -> ('a any, polymorphic) t @@ -143,6 +137,14 @@ module Op = struct | Minus_rat : ([< scopelang | dcalc | lcalc ], resolved) t | Minus_mon : ([< scopelang | dcalc | lcalc ], resolved) t | Minus_dur : ([< scopelang | dcalc | lcalc ], resolved) t + | ToRat : (desugared, overloaded) t + | ToRat_int : ([< scopelang | dcalc | lcalc ], resolved) t + | ToRat_mon : ([< scopelang | dcalc | lcalc ], resolved) t + | ToMoney : (desugared, overloaded) t + | ToMoney_rat : ([< scopelang | dcalc | lcalc ], resolved) t + | Round : (desugared, overloaded) t + | Round_rat : ([< scopelang | dcalc | lcalc ], resolved) t + | Round_mon : ([< scopelang | dcalc | lcalc ], resolved) t (* binary *) (* * monomorphic *) | And : ('a any, monomorphic) t diff --git a/compiler/shared_ast/operator.ml b/compiler/shared_ast/operator.ml index 0acb4c48..a5b64a16 100644 --- a/compiler/shared_ast/operator.ml +++ b/compiler/shared_ast/operator.ml @@ -21,22 +21,25 @@ include Definitions.Op let name : type a k. (a, k) t -> string = function | Not -> "o_not" | Length -> "o_length" - | IntToRat -> "o_intToRat" - | MoneyToRat -> "o_moneyToRat" - | RatToMoney -> "o_ratToMoney" | GetDay -> "o_getDay" | GetMonth -> "o_getMonth" | GetYear -> "o_getYear" | FirstDayOfMonth -> "o_firstDayOfMonth" | LastDayOfMonth -> "o_lastDayOfMonth" - | RoundMoney -> "o_roundMoney" - | RoundDecimal -> "o_roundDecimal" | Log _ -> "o_log" | Minus -> "o_minus" | Minus_int -> "o_minus_int" | Minus_rat -> "o_minus_rat" | Minus_mon -> "o_minus_mon" | Minus_dur -> "o_minus_dur" + | ToRat -> "o_torat" + | ToRat_int -> "o_torat_int" + | ToRat_mon -> "o_torat_mon" + | ToMoney -> "o_tomoney" + | ToMoney_rat -> "o_tomoney_rat" + | Round -> "o_round" + | Round_rat -> "o_round_rat" + | Round_mon -> "o_round_mon" | And -> "o_and" | Or -> "o_or" | Xor -> "o_xor" @@ -123,21 +126,24 @@ let compare (type a k a2 k2) (t1 : (a, k) t) (t2 : (a2, k2) t) = | n -> n) | Not, Not | Length, Length - | IntToRat, IntToRat - | MoneyToRat, MoneyToRat - | RatToMoney, RatToMoney | GetDay, GetDay | GetMonth, GetMonth | GetYear, GetYear | FirstDayOfMonth, FirstDayOfMonth | LastDayOfMonth, LastDayOfMonth - | RoundMoney, RoundMoney - | RoundDecimal, RoundDecimal | Minus, Minus | Minus_int, Minus_int | Minus_rat, Minus_rat | Minus_mon, Minus_mon | Minus_dur, Minus_dur + | ToRat, ToRat + | ToRat_int, ToRat_int + | ToRat_mon, ToRat_mon + | ToMoney, ToMoney + | ToMoney_rat, ToMoney_rat + | Round, Round + | Round_rat, Round_rat + | Round_mon, Round_mon | And, And | Or, Or | Xor, Xor @@ -201,22 +207,25 @@ let compare (type a k a2 k2) (t1 : (a, k) t) (t2 : (a2, k2) t) = | Fold, Fold -> 0 | Not, _ -> -1 | _, Not -> 1 | Length, _ -> -1 | _, Length -> 1 - | IntToRat, _ -> -1 | _, IntToRat -> 1 - | MoneyToRat, _ -> -1 | _, MoneyToRat -> 1 - | RatToMoney, _ -> -1 | _, RatToMoney -> 1 | GetDay, _ -> -1 | _, GetDay -> 1 | GetMonth, _ -> -1 | _, GetMonth -> 1 | GetYear, _ -> -1 | _, GetYear -> 1 | FirstDayOfMonth, _ -> -1 | _, FirstDayOfMonth -> 1 | LastDayOfMonth, _ -> -1 | _, LastDayOfMonth -> 1 - | RoundMoney, _ -> -1 | _, RoundMoney -> 1 - | RoundDecimal, _ -> -1 | _, RoundDecimal -> 1 | Log _, _ -> -1 | _, Log _ -> 1 | Minus, _ -> -1 | _, Minus -> 1 | Minus_int, _ -> -1 | _, Minus_int -> 1 | Minus_rat, _ -> -1 | _, Minus_rat -> 1 | Minus_mon, _ -> -1 | _, Minus_mon -> 1 | Minus_dur, _ -> -1 | _, Minus_dur -> 1 + | ToRat, _ -> -1 | _, ToRat -> 1 + | ToRat_int, _ -> -1 | _, ToRat_int -> 1 + | ToRat_mon, _ -> -1 | _, ToRat_mon -> 1 + | ToMoney, _ -> -1 | _, ToMoney -> 1 + | ToMoney_rat, _ -> -1 | _, ToMoney_rat -> 1 + | Round, _ -> -1 | _, Round -> 1 + | Round_rat, _ -> -1 | _, Round_rat -> 1 + | Round_mon, _ -> -1 | _, Round_mon -> 1 | And, _ -> -1 | _, And -> 1 | Or, _ -> -1 | _, Or -> 1 | Xor, _ -> -1 | _, Xor -> 1 @@ -294,15 +303,16 @@ let kind_dispatch : fun ~polymorphic ~monomorphic ?(overloaded = fun _ -> assert false) ?(resolved = fun _ -> assert false) op -> match op with - | ( Not | IntToRat | MoneyToRat | RatToMoney | GetDay | GetMonth | GetYear - | FirstDayOfMonth | LastDayOfMonth | RoundMoney | RoundDecimal | And | Or - | Xor ) as op -> + | ( Not | GetDay | GetMonth | GetYear | FirstDayOfMonth | LastDayOfMonth | And + | Or | Xor ) as op -> monomorphic op | (Log _ | Length | Eq | Map | Concat | Filter | Reduce | Fold) as op -> polymorphic op - | (Minus | Add | Sub | Mult | Div | Lt | Lte | Gt | Gte) as op -> + | ( Minus | ToRat | ToMoney | Round | Add | Sub | Mult | Div | Lt | Lte | Gt + | Gte ) as op -> overloaded op - | ( Minus_int | Minus_rat | Minus_mon | Minus_dur | Add_int_int | Add_rat_rat + | ( Minus_int | Minus_rat | Minus_mon | Minus_dur | ToRat_int | ToRat_mon + | ToMoney_rat | Round_rat | Round_mon | Add_int_int | Add_rat_rat | Add_mon_mon | Add_dat_dur | Add_dur_dur | Sub_int_int | Sub_rat_rat | Sub_mon_mon | Sub_dat_dat | Sub_dat_dur | Sub_dur_dur | Mult_int_int | Mult_rat_rat | Mult_mon_rat | Mult_dur_int | Div_int_int | Div_rat_rat @@ -331,16 +341,11 @@ let translate : | Reduce -> Reduce | Fold -> Fold | Not -> Not - | IntToRat -> IntToRat - | MoneyToRat -> MoneyToRat - | RatToMoney -> RatToMoney | GetDay -> GetDay | GetMonth -> GetMonth | GetYear -> GetYear | FirstDayOfMonth -> FirstDayOfMonth | LastDayOfMonth -> LastDayOfMonth - | RoundMoney -> RoundMoney - | RoundDecimal -> RoundDecimal | And -> And | Or -> Or | Xor -> Xor @@ -348,6 +353,11 @@ let translate : | Minus_rat -> Minus_rat | Minus_mon -> Minus_mon | Minus_dur -> Minus_dur + | ToRat_int -> ToRat_int + | ToRat_mon -> ToRat_mon + | ToMoney_rat -> ToMoney_rat + | Round_rat -> Round_rat + | Round_mon -> Round_mon | Add_int_int -> Add_int_int | Add_rat_rat -> Add_rat_rat | Add_mon_mon -> Add_mon_mon @@ -398,16 +408,11 @@ let monomorphic_type (op, pos) = let ( @-> ) a b = TArrow ((TLit a, pos), (TLit b, pos)), pos in match op with | Not -> TBool @-> TBool - | IntToRat -> TInt @-> TRat - | MoneyToRat -> TMoney @-> TRat - | RatToMoney -> TRat @-> TMoney | GetDay -> TDate @-> TInt | GetMonth -> TDate @-> TInt | GetYear -> TDate @-> TInt | FirstDayOfMonth -> TDate @-> TDate | LastDayOfMonth -> TDate @-> TDate - | RoundMoney -> TMoney @-> TMoney - | RoundDecimal -> TRat @-> TRat | And -> TBool @- TBool @-> TBool | Or -> TBool @- TBool @-> TBool | Xor -> TBool @- TBool @-> TBool @@ -420,6 +425,11 @@ let resolved_type (op, pos) = | Minus_rat -> TRat @-> TRat | Minus_mon -> TMoney @-> TMoney | Minus_dur -> TDuration @-> TDuration + | ToRat_int -> TInt @-> TRat + | ToRat_mon -> TMoney @-> TRat + | ToMoney_rat -> TRat @-> TMoney + | Round_rat -> TRat @-> TRat + | Round_mon -> TMoney @-> TMoney | Add_int_int -> TInt @- TInt @-> TInt | Add_rat_rat -> TRat @- TRat @-> TRat | Add_mon_mon -> TMoney @- TMoney @-> TMoney @@ -472,6 +482,11 @@ let resolve_overload_aux (op : ('a, overloaded) t) (operands : typ_lit list) : | Minus, [TRat] -> Minus_rat, `Straight | Minus, [TMoney] -> Minus_mon, `Straight | Minus, [TDuration] -> Minus_dur, `Straight + | ToRat, [TInt] -> ToRat_int, `Straight + | ToRat, [TMoney] -> ToRat_mon, `Straight + | ToMoney, [TRat] -> ToMoney_rat, `Straight + | Round, [TRat] -> Round_rat, `Straight + | Round, [TMoney] -> Round_mon, `Straight | Add, [TInt; TInt] -> Add_int_int, `Straight | Add, [TRat; TRat] -> Add_rat_rat, `Straight | Add, [TMoney; TMoney] -> Add_mon_mon, `Straight @@ -514,7 +529,10 @@ let resolve_overload_aux (op : ('a, overloaded) t) (operands : typ_lit list) : | Gte, [TMoney; TMoney] -> Gte_mon_mon, `Straight | Gte, [TDuration; TDuration] -> Gte_dur_dur, `Straight | Gte, [TDate; TDate] -> Gte_dat_dat, `Straight - | (Minus | Add | Sub | Mult | Div | Lt | Lte | Gt | Gte), _ -> raise Not_found + | ( ( Minus | ToRat | ToMoney | Round | Add | Sub | Mult | Div | Lt | Lte | Gt + | Gte ), + _ ) -> + raise Not_found let resolve_overload ctx diff --git a/compiler/shared_ast/print.ml b/compiler/shared_ast/print.ml index 7e767530..f91a114f 100644 --- a/compiler/shared_ast/print.ml +++ b/compiler/shared_ast/print.ml @@ -150,16 +150,19 @@ let log_entry (fmt : Format.formatter) (entry : log_entry) : unit = let operator_to_string : type a k. (a, k) Op.t -> string = function | Not -> "~" | Length -> "length" - | IntToRat -> "int_to_rat" - | MoneyToRat -> "money_to_rat" - | RatToMoney -> "rat_to_money" | GetDay -> "get_day" | GetMonth -> "get_month" | GetYear -> "get_year" | FirstDayOfMonth -> "first_day_of_month" | LastDayOfMonth -> "last_day_of_month" - | RoundMoney -> "round_money" - | RoundDecimal -> "round_decimal" + | ToRat -> "to_rat" + | ToRat_int -> "to_rat_int" + | ToRat_mon -> "to_rat_mon" + | ToMoney -> "to_mon" + | ToMoney_rat -> "to_mon_rat" + | Round -> "round" + | Round_rat -> "round_rat" + | Round_mon -> "round_mon" | Log _ -> "Log" | Minus -> "-" | Minus_int -> "-!" diff --git a/compiler/surface/ast.ml b/compiler/surface/ast.ml index bb9c8a8e..5d630756 100644 --- a/compiler/surface/ast.ml +++ b/compiler/surface/ast.ml @@ -301,16 +301,14 @@ type unop = Not | Minus of op_kind type builtin_expression = | Cardinal - | IntToDec - | MoneyToDec - | DecToMoney + | ToDecimal + | ToMoney | GetDay | GetMonth | GetYear | LastDayOfMonth | FirstDayOfMonth - | RoundMoney - | RoundDecimal + | Round [@@deriving visitors { variety = "map"; name = "builtin_expression_map"; nude = true }, visitors { variety = "iter"; name = "builtin_expression_iter"; nude = true }] diff --git a/compiler/surface/lexer.cppo.ml b/compiler/surface/lexer.cppo.ml index 2108c347..2fcafa88 100644 --- a/compiler/surface/lexer.cppo.ml +++ b/compiler/surface/lexer.cppo.ml @@ -221,20 +221,8 @@ module R = Re.Pcre #ifndef MR_FALSE #define MR_FALSE MS_FALSE #endif -#ifndef MR_IntToDec - #define MR_IntToDec MS_IntToDec -#endif -#ifndef MR_MoneyToDec - #define MR_MoneyToDec MS_MoneyToDec -#endif -#ifndef MR_DecToMoney - #define MR_DecToMoney MS_DecToMoney -#endif -#ifndef MR_RoundMoney - #define MR_RoundMoney MS_RoundMoney -#endif -#ifndef MR_RoundDecimal - #define MR_RoundDecimal MS_RoundDecimal +#ifndef MR_Round + #define MR_Round MS_Round #endif #ifndef MR_GetDay #define MR_GetDay MS_GetDay @@ -340,16 +328,12 @@ let token_list : (string * token) list = let lex_builtin (s : string) : Ast.builtin_expression option = let lexbuf = Utf8.from_string s in match%sedlex lexbuf with - | MR_IntToDec, eof -> Some IntToDec - | MR_DecToMoney, eof -> Some DecToMoney - | MR_MoneyToDec, eof -> Some MoneyToDec + | MR_Round, eof -> Some Round | MR_GetDay, eof -> Some GetDay | MR_GetMonth, eof -> Some GetMonth | MR_GetYear, eof -> Some GetYear | MR_FirstDayOfMonth -> Some FirstDayOfMonth | MR_LastDayOfMonth -> Some LastDayOfMonth - | MR_RoundMoney, eof -> Some RoundMoney - | MR_RoundDecimal, eof -> Some RoundDecimal | _ -> None (** Regexp matching any digit character. diff --git a/compiler/surface/lexer_en.cppo.ml b/compiler/surface/lexer_en.cppo.ml index 6385cc0e..da5d133f 100644 --- a/compiler/surface/lexer_en.cppo.ml +++ b/compiler/surface/lexer_en.cppo.ml @@ -101,11 +101,7 @@ (* Builtins *) -#define MS_RoundMoney "round_money" -#define MS_RoundDecimal "round_decimal" -#define MS_IntToDec "integer_to_decimal" -#define MS_MoneyToDec "money_to_decimal" -#define MS_DecToMoney "decimal_to_money" +#define MS_Round "round" #define MS_GetDay "get_day" #define MS_GetMonth "get_month" #define MS_GetYear "get_year" diff --git a/compiler/surface/lexer_fr.cppo.ml b/compiler/surface/lexer_fr.cppo.ml index 5e91f4bc..b066d7bc 100644 --- a/compiler/surface/lexer_fr.cppo.ml +++ b/compiler/surface/lexer_fr.cppo.ml @@ -125,15 +125,7 @@ (* Builtins *) -#define MS_RoundMoney "arrondi_argent" -#define MS_RoundDecimal "arrondi_décimal" -#define MR_RoundDecimal "arrondi_d", 0xE9, "cimal" -#define MS_IntToDec "entier_vers_décimal" -#define MR_IntToDec "entier_vers_d", 0xE9, "cimal" -#define MS_MoneyToDec "argent_vers_décimal" -#define MR_MoneyToDec "argent_vers_d", 0xE9, "cimal" -#define MS_DecToMoney "décimal_vers_argent" -#define MR_DecToMoney "d", 0xE9, "cimal_vers_argent" +#define MS_Round "arrondi" #define MS_GetDay "accès_jour" #define MR_GetDay "acc", 0xE8, "s_jour" #define MS_GetMonth "accès_mois" diff --git a/compiler/surface/lexer_pl.cppo.ml b/compiler/surface/lexer_pl.cppo.ml index 51975783..8a6f2512 100644 --- a/compiler/surface/lexer_pl.cppo.ml +++ b/compiler/surface/lexer_pl.cppo.ml @@ -110,16 +110,8 @@ (* Builtins *) -#define MS_RoundDecimal "zaokrąglony_dziesiętny" -#define MR_RoundDecimal "zaokr",0x0105,"glony_dziesi", 0x0119, "tny" -#define MS_RoundMoney "zaokrąglony_pieniądze" -#define MR_RoundMoney "zaokr",0x0105,"glony_pieni", 0x0105, "dze" -#define MS_IntToDec "calkowita_wers_dziesiętny" -#define MR_IntToDec "calkowita_wers_dziesi", 0x0119, "tny" -#define MS_MoneyToDec "pieniądze_wers_dziesiętny" -#define MR_MoneyToDec "pieni", 0x0105, "dze_wers_dziesi", 0x0119, "tny" -#define MS_DecToMoney "dziesiętny_wers_pieniądze" -#define MR_DecToMoney "dziesi", 0x0119, "tny_wers_pieni", 0x0105, "dze" +#define MS_Round "zaokrąglony" +#define MR_Round "zaokr",0x0105,"glony" #define MS_GetDay "dostęp_dzień" #define MR_GetDay "dost", 0x0119, "p_dzie", 0x144 #define MS_GetMonth "dostęp_miesiąc" diff --git a/compiler/surface/parser.messages b/compiler/surface/parser.messages index 452ec65f..fcfd0119 100644 --- a/compiler/surface/parser.messages +++ b/compiler/surface/parser.messages @@ -1,6 +1,6 @@ source_file: BEGIN_CODE DECLARATION ENUM CONSTRUCTOR COLON ALT CONSTRUCTOR CONTENT TEXT YEAR ## -## Ends in an error in state: 335. +## Ends in an error in state: 343. ## ## list(enum_decl_line) -> enum_decl_line . list(enum_decl_line) [ SCOPE END_CODE DECLARATION ] ## @@ -12,7 +12,7 @@ expected another enum case, or a new declaration or scope use source_file: BEGIN_CODE DECLARATION ENUM CONSTRUCTOR COLON ALT CONSTRUCTOR CONTENT YEAR ## -## Ends in an error in state: 330. +## Ends in an error in state: 338. ## ## enum_decl_line_payload -> CONTENT . typ [ SCOPE END_CODE DECLARATION ALT ] ## @@ -24,7 +24,7 @@ expected a content type source_file: BEGIN_CODE DECLARATION ENUM CONSTRUCTOR COLON ALT CONSTRUCTOR YEAR ## -## Ends in an error in state: 329. +## Ends in an error in state: 337. ## ## enum_decl_line -> ALT constructor . option(enum_decl_line_payload) [ SCOPE END_CODE DECLARATION ALT ] ## @@ -36,7 +36,7 @@ expected a payload for your enum case, or another case or declaration source_file: BEGIN_CODE DECLARATION ENUM CONSTRUCTOR COLON ALT YEAR ## -## Ends in an error in state: 328. +## Ends in an error in state: 336. ## ## enum_decl_line -> ALT . constructor option(enum_decl_line_payload) [ SCOPE END_CODE DECLARATION ALT ] ## @@ -48,7 +48,7 @@ expected the name of an enum case source_file: BEGIN_CODE DECLARATION ENUM CONSTRUCTOR COLON YEAR ## -## Ends in an error in state: 327. +## Ends in an error in state: 335. ## ## code_item -> DECLARATION ENUM constructor COLON . list(enum_decl_line) [ SCOPE END_CODE DECLARATION ] ## @@ -60,7 +60,7 @@ expected an enum case source_file: BEGIN_CODE DECLARATION ENUM CONSTRUCTOR YEAR ## -## Ends in an error in state: 326. +## Ends in an error in state: 334. ## ## code_item -> DECLARATION ENUM constructor . COLON list(enum_decl_line) [ SCOPE END_CODE DECLARATION ] ## @@ -72,7 +72,7 @@ expected a colon source_file: BEGIN_CODE DECLARATION ENUM YEAR ## -## Ends in an error in state: 325. +## Ends in an error in state: 333. ## ## code_item -> DECLARATION ENUM . constructor COLON list(enum_decl_line) [ SCOPE END_CODE DECLARATION ] ## @@ -91,7 +91,7 @@ expected the name of your enum source_file: BEGIN_CODE DECLARATION SCOPE CONSTRUCTOR COLON YEAR ## -## Ends in an error in state: 300. +## Ends in an error in state: 308. ## ## code_item -> DECLARATION SCOPE constructor COLON . nonempty_list(scope_decl_item) [ SCOPE END_CODE DECLARATION ] ## @@ -103,7 +103,7 @@ expected a context item introduced by "context" source_file: BEGIN_CODE DECLARATION SCOPE CONSTRUCTOR YEAR ## -## Ends in an error in state: 299. +## Ends in an error in state: 307. ## ## code_item -> DECLARATION SCOPE constructor . COLON nonempty_list(scope_decl_item) [ SCOPE END_CODE DECLARATION ] ## @@ -115,7 +115,7 @@ expected a colon followed by the list of context items of this scope source_file: BEGIN_CODE DECLARATION SCOPE YEAR ## -## Ends in an error in state: 298. +## Ends in an error in state: 306. ## ## code_item -> DECLARATION SCOPE . constructor COLON nonempty_list(scope_decl_item) [ SCOPE END_CODE DECLARATION ] ## @@ -127,7 +127,7 @@ expected the name of the scope you are declaring source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR COLON CONDITION IDENT DEPENDS COLLECTION YEAR ## -## Ends in an error in state: 285. +## Ends in an error in state: 293. ## ## typ -> collection_marked . typ [ STATE SCOPE OUTPUT INTERNAL INPUT IDENT END_CODE DEPENDS DECLARATION DATA CONTEXT CONDITION ALT ] ## @@ -139,7 +139,7 @@ expected a new struct data, or another declaration or scope use source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR COLON CONDITION IDENT DEPENDS TEXT YEAR ## -## Ends in an error in state: 293. +## Ends in an error in state: 301. ## ## list(struct_scope) -> struct_scope . list(struct_scope) [ SCOPE END_CODE DECLARATION ] ## @@ -151,7 +151,7 @@ expected a new struct data, or another declaration or scope use source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR COLON CONDITION IDENT DEPENDS YEAR ## -## Ends in an error in state: 289. +## Ends in an error in state: 297. ## ## struct_scope_func -> DEPENDS . typ [ STATE SCOPE OUTPUT INTERNAL INPUT IDENT END_CODE DECLARATION DATA CONTEXT CONDITION ] ## @@ -163,7 +163,7 @@ expected the type of the parameter of this struct data function source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR COLON CONDITION IDENT YEAR ## -## Ends in an error in state: 288. +## Ends in an error in state: 296. ## ## struct_scope -> struct_scope_base . option(struct_scope_func) [ SCOPE END_CODE DECLARATION DATA CONDITION ] ## @@ -175,7 +175,7 @@ expected a new struct data, or another declaration or scope use source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR COLON CONDITION YEAR ## -## Ends in an error in state: 295. +## Ends in an error in state: 303. ## ## struct_scope_base -> condition_pos . ident [ SCOPE END_CODE DEPENDS DECLARATION DATA CONDITION ] ## @@ -187,7 +187,7 @@ expected the name of this struct condition source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR COLON DATA IDENT CONTENT YEAR ## -## Ends in an error in state: 281. +## Ends in an error in state: 289. ## ## struct_scope_base -> DATA ident CONTENT . typ [ SCOPE END_CODE DEPENDS DECLARATION DATA CONDITION ] ## @@ -199,7 +199,7 @@ expected the type of this struct data source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR COLON DATA IDENT YEAR ## -## Ends in an error in state: 280. +## Ends in an error in state: 288. ## ## struct_scope_base -> DATA ident . CONTENT typ [ SCOPE END_CODE DEPENDS DECLARATION DATA CONDITION ] ## @@ -211,7 +211,7 @@ expected the type of this struct data, introduced by the content keyword source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR COLON DATA YEAR ## -## Ends in an error in state: 279. +## Ends in an error in state: 287. ## ## struct_scope_base -> DATA . ident CONTENT typ [ SCOPE END_CODE DEPENDS DECLARATION DATA CONDITION ] ## @@ -223,7 +223,7 @@ expected the name of this struct data source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR COLON YEAR ## -## Ends in an error in state: 278. +## Ends in an error in state: 286. ## ## code_item -> DECLARATION STRUCT constructor COLON . list(struct_scope) [ SCOPE END_CODE DECLARATION ] ## @@ -235,7 +235,7 @@ expected struct data or condition source_file: BEGIN_CODE DECLARATION STRUCT CONSTRUCTOR YEAR ## -## Ends in an error in state: 277. +## Ends in an error in state: 285. ## ## code_item -> DECLARATION STRUCT constructor . COLON list(struct_scope) [ SCOPE END_CODE DECLARATION ] ## @@ -247,7 +247,7 @@ expected a colon source_file: BEGIN_CODE DECLARATION STRUCT YEAR ## -## Ends in an error in state: 276. +## Ends in an error in state: 284. ## ## code_item -> DECLARATION STRUCT . constructor COLON list(struct_scope) [ SCOPE END_CODE DECLARATION ] ## @@ -259,7 +259,7 @@ expected the struct name source_file: BEGIN_CODE DECLARATION YEAR ## -## Ends in an error in state: 275. +## Ends in an error in state: 283. ## ## code_item -> DECLARATION . STRUCT constructor COLON list(struct_scope) [ SCOPE END_CODE DECLARATION ] ## code_item -> DECLARATION . SCOPE constructor COLON nonempty_list(scope_decl_item) [ SCOPE END_CODE DECLARATION ] @@ -273,7 +273,7 @@ expected the kind of the declaration (struct, scope or enum) source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION CARDINAL THEN ## -## Ends in an error in state: 240. +## Ends in an error in state: 248. ## ## nonempty_list(scope_item) -> scope_item . [ SCOPE END_CODE DECLARATION ] ## nonempty_list(scope_item) -> scope_item . nonempty_list(scope_item) [ SCOPE END_CODE DECLARATION ] @@ -285,27 +285,27 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION CARDINAL THEN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 78, spurious reduction of production small_expression -> CARDINAL -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression -## In state 123, spurious reduction of production unop_expression -> base_expression -## In state 79, spurious reduction of production mult_expression -> unop_expression -## In state 141, spurious reduction of production sum_expression -> mult_expression -## In state 124, spurious reduction of production compare_expression -> sum_expression -## In state 152, spurious reduction of production logical_atom -> compare_expression -## In state 147, spurious reduction of production logical_or_expression -> logical_atom -## In state 143, spurious reduction of production logical_expression -> logical_or_expression -## In state 174, spurious reduction of production expression -> logical_expression -## In state 234, spurious reduction of production assertion_base -> expression -## In state 235, spurious reduction of production assertion -> option(condition_consequence) assertion_base -## In state 239, spurious reduction of production scope_item -> ASSERTION assertion +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression +## In state 122, spurious reduction of production unop_expression -> base_expression +## In state 59, spurious reduction of production mult_expression -> unop_expression +## In state 140, spurious reduction of production sum_expression -> mult_expression +## In state 123, spurious reduction of production compare_expression -> sum_expression +## In state 161, spurious reduction of production logical_atom -> compare_expression +## In state 156, spurious reduction of production logical_or_expression -> logical_atom +## In state 152, spurious reduction of production logical_expression -> logical_or_expression +## In state 162, spurious reduction of production let_expression -> logical_expression +## In state 172, spurious reduction of production expression -> let_expression +## In state 242, spurious reduction of production assertion_base -> expression +## In state 243, spurious reduction of production assertion -> option(condition_consequence) assertion_base +## In state 247, spurious reduction of production scope_item -> ASSERTION assertion ## expected a new scope use item source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION FIXED IDENT BY YEAR ## -## Ends in an error in state: 231. +## Ends in an error in state: 239. ## ## assertion -> FIXED qident BY . ident [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -317,7 +317,7 @@ expected the legislative text by which the value of the variable is fixed source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION FIXED IDENT WITH_V ## -## Ends in an error in state: 230. +## Ends in an error in state: 238. ## ## assertion -> FIXED qident . BY ident [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -328,15 +328,15 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION FIXED IDENT WITH_V ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production separated_nonempty_list(DOT,ident) -> ident -## In state 216, spurious reduction of production qident -> separated_nonempty_list(DOT,ident) +## In state 232, spurious reduction of production separated_nonempty_list(DOT,ident) -> ident +## In state 224, spurious reduction of production qident -> separated_nonempty_list(DOT,ident) ## expected the legislative text by which the value of the variable is fixed source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION FIXED YEAR ## -## Ends in an error in state: 229. +## Ends in an error in state: 237. ## ## assertion -> FIXED . qident BY ident [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -349,9 +349,9 @@ expected the name of the variable that should be fixed source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION UNDER_CONDITION TRUE THEN ## -## Ends in an error in state: 237. +## Ends in an error in state: 245. ## -## condition_consequence -> condition . CONSEQUENCE [ VERTICAL TRUE SUM STATE NOT MONEY_AMOUNT MINUS MINIMUM MAXIMUM MATCH MAP LSQUARE LPAREN LET INT_LITERAL IF IDENT FOR FILTER FILLED FALSE EXISTS DEFINED_AS DECIMAL_LITERAL CONTENT CONSTRUCTOR CARDINAL ] +## condition_consequence -> condition . CONSEQUENCE [ VERTICAL TRUE SUM STATE OUTPUT NOT MONEY_AMOUNT MONEY MINUS MINIMUM MAXIMUM MATCH LSQUARE LPAREN LET INT_LITERAL IF IDENT FOR FILLED FALSE EXISTS DEFINED_AS DECIMAL_LITERAL DECIMAL CONSTRUCTOR CARDINAL ] ## ## The known suffix of the stack is as follows: ## condition @@ -360,24 +360,25 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION UNDER_CONDITION TRUE T ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression -## In state 123, spurious reduction of production unop_expression -> base_expression -## In state 79, spurious reduction of production mult_expression -> unop_expression -## In state 141, spurious reduction of production sum_expression -> mult_expression -## In state 124, spurious reduction of production compare_expression -> sum_expression -## In state 152, spurious reduction of production logical_atom -> compare_expression -## In state 147, spurious reduction of production logical_or_expression -> logical_atom -## In state 143, spurious reduction of production logical_expression -> logical_or_expression -## In state 174, spurious reduction of production expression -> logical_expression -## In state 228, spurious reduction of production condition -> UNDER_CONDITION expression +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression +## In state 122, spurious reduction of production unop_expression -> base_expression +## In state 59, spurious reduction of production mult_expression -> unop_expression +## In state 140, spurious reduction of production sum_expression -> mult_expression +## In state 123, spurious reduction of production compare_expression -> sum_expression +## In state 161, spurious reduction of production logical_atom -> compare_expression +## In state 156, spurious reduction of production logical_or_expression -> logical_atom +## In state 152, spurious reduction of production logical_expression -> logical_or_expression +## In state 162, spurious reduction of production let_expression -> logical_expression +## In state 172, spurious reduction of production expression -> let_expression +## In state 236, spurious reduction of production condition -> UNDER_CONDITION expression ## expected a consequence for this definition under condition source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION UNDER_CONDITION YEAR ## -## Ends in an error in state: 227. +## Ends in an error in state: 235. ## ## condition -> UNDER_CONDITION . expression [ CONSEQUENCE ] ## @@ -389,7 +390,7 @@ expected an expression for this condition source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION VARIES IDENT UNDER_CONDITION ## -## Ends in an error in state: 217. +## Ends in an error in state: 225. ## ## assertion -> VARIES qident . WITH_V base_expression option(variation_type) [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -400,15 +401,15 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION VARIES IDENT UNDER_CON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production separated_nonempty_list(DOT,ident) -> ident -## In state 216, spurious reduction of production qident -> separated_nonempty_list(DOT,ident) +## In state 232, spurious reduction of production separated_nonempty_list(DOT,ident) -> ident +## In state 224, spurious reduction of production qident -> separated_nonempty_list(DOT,ident) ## expected an indication about what this variable varies with source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION VARIES IDENT WITH_V TRUE XOR ## -## Ends in an error in state: 219. +## Ends in an error in state: 227. ## ## assertion -> VARIES qident WITH_V base_expression . option(variation_type) [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -419,15 +420,15 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION VARIES IDENT WITH_V TR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression ## expected an indication about the variation sense of the variable, or a new scope item source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION VARIES IDENT WITH_V YEAR ## -## Ends in an error in state: 218. +## Ends in an error in state: 226. ## ## assertion -> VARIES qident WITH_V . base_expression option(variation_type) [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -439,7 +440,7 @@ the variable varies with an expression that was expected here source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION VARIES YEAR ## -## Ends in an error in state: 215. +## Ends in an error in state: 223. ## ## assertion -> VARIES . qident WITH_V base_expression option(variation_type) [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -451,7 +452,7 @@ expecting the name of the varying variable source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON ASSERTION YEAR ## -## Ends in an error in state: 214. +## Ends in an error in state: 222. ## ## scope_item -> ASSERTION . assertion [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -463,7 +464,7 @@ expected an expression that shoud be asserted during execution source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON DEFINITION IDENT DEFINED_AS YEAR ## -## Ends in an error in state: 268. +## Ends in an error in state: 276. ## ## definition -> option(label) option(exception_to) DEFINITION qident option(definition_parameters) option(state) option(condition_consequence) DEFINED_AS . expression [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -475,7 +476,7 @@ expected an expression for the definition source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON DEFINITION IDENT OF IDENT DECREASING ## -## Ends in an error in state: 265. +## Ends in an error in state: 273. ## ## definition -> option(label) option(exception_to) DEFINITION qident option(definition_parameters) . option(state) option(condition_consequence) DEFINED_AS expression [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -488,7 +489,7 @@ expected a expression for defining this function, introduced by the defined as k source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON DEFINITION IDENT WITH_V ## -## Ends in an error in state: 264. +## Ends in an error in state: 272. ## ## definition -> option(label) option(exception_to) DEFINITION qident . option(definition_parameters) option(state) option(condition_consequence) DEFINED_AS expression [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -499,15 +500,15 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON DEFINITION IDENT WITH_V ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production separated_nonempty_list(DOT,ident) -> ident -## In state 216, spurious reduction of production qident -> separated_nonempty_list(DOT,ident) +## In state 232, spurious reduction of production separated_nonempty_list(DOT,ident) -> ident +## In state 224, spurious reduction of production qident -> separated_nonempty_list(DOT,ident) ## expected the defined as keyword to introduce the definition of this variable source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON DEFINITION YEAR ## -## Ends in an error in state: 263. +## Ends in an error in state: 271. ## ## definition -> option(label) option(exception_to) DEFINITION . qident option(definition_parameters) option(state) option(condition_consequence) DEFINED_AS expression [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -519,7 +520,7 @@ expected the name of the variable you want to define source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON EXCEPTION IDENT YEAR ## -## Ends in an error in state: 246. +## Ends in an error in state: 254. ## ## definition -> option(label) option(exception_to) . DEFINITION qident option(definition_parameters) option(state) option(condition_consequence) DEFINED_AS expression [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## rule -> option(label) option(exception_to) . RULE rule_expr option(condition_consequence) option(state) rule_consequence [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] @@ -532,7 +533,7 @@ expected a rule or a definition after the exception declaration source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON EXCEPTION YEAR ## -## Ends in an error in state: 243. +## Ends in an error in state: 251. ## ## exception_to -> EXCEPTION . option(ident) [ RULE DEFINITION ] ## @@ -544,7 +545,7 @@ expected the label to which the exception is referring back source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON LABEL IDENT DEFINED_AS ## -## Ends in an error in state: 242. +## Ends in an error in state: 250. ## ## definition -> option(label) . option(exception_to) DEFINITION qident option(definition_parameters) option(state) option(condition_consequence) DEFINED_AS expression [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## rule -> option(label) . option(exception_to) RULE rule_expr option(condition_consequence) option(state) rule_consequence [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] @@ -557,7 +558,7 @@ expected a rule or a definition after the label declaration source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON LABEL YEAR ## -## Ends in an error in state: 212. +## Ends in an error in state: 220. ## ## label -> LABEL . ident [ RULE EXCEPTION DEFINITION ] ## @@ -569,7 +570,7 @@ expected the name of the label source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON RULE IDENT DOT YEAR ## -## Ends in an error in state: 225. +## Ends in an error in state: 233. ## ## separated_nonempty_list(DOT,ident) -> ident DOT . separated_nonempty_list(DOT,ident) [ WITH_V UNDER_CONDITION STATE OF NOT FILLED DEFINED_AS BY ] ## @@ -581,7 +582,7 @@ expected a struct field or a sub-scope context item after the dot source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON RULE IDENT NOT FALSE ## -## Ends in an error in state: 256. +## Ends in an error in state: 264. ## ## rule_consequence -> option(NOT) . FILLED [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -593,7 +594,7 @@ expected the filled keyword the this rule source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON RULE IDENT OF IDENT YEAR ## -## Ends in an error in state: 248. +## Ends in an error in state: 256. ## ## rule -> option(label) option(exception_to) RULE rule_expr . option(condition_consequence) option(state) rule_consequence [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -605,7 +606,7 @@ expected the expression of the rule source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON RULE IDENT OF YEAR ## -## Ends in an error in state: 259. +## Ends in an error in state: 267. ## ## definition_parameters -> OF . ident [ UNDER_CONDITION STATE NOT FILLED DEFINED_AS ] ## @@ -618,7 +619,7 @@ expected the name of the parameter for this dependent variable source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON RULE IDENT WITH_V ## -## Ends in an error in state: 258. +## Ends in an error in state: 266. ## ## rule_expr -> qident . option(definition_parameters) [ UNDER_CONDITION STATE NOT FILLED ] ## @@ -629,15 +630,15 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON RULE IDENT WITH_V ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production separated_nonempty_list(DOT,ident) -> ident -## In state 216, spurious reduction of production qident -> separated_nonempty_list(DOT,ident) +## In state 232, spurious reduction of production separated_nonempty_list(DOT,ident) -> ident +## In state 224, spurious reduction of production qident -> separated_nonempty_list(DOT,ident) ## expected a condition or a consequence for this rule source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON RULE IDENT YEAR ## -## Ends in an error in state: 224. +## Ends in an error in state: 232. ## ## separated_nonempty_list(DOT,ident) -> ident . [ WITH_V UNDER_CONDITION STATE OF NOT FILLED DEFINED_AS BY ] ## separated_nonempty_list(DOT,ident) -> ident . DOT separated_nonempty_list(DOT,ident) [ WITH_V UNDER_CONDITION STATE OF NOT FILLED DEFINED_AS BY ] @@ -650,7 +651,7 @@ expected a condition or a consequence for this rule, or the rest of the variable source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON RULE YEAR ## -## Ends in an error in state: 247. +## Ends in an error in state: 255. ## ## rule -> option(label) option(exception_to) RULE . rule_expr option(condition_consequence) option(state) rule_consequence [ SCOPE RULE LABEL EXCEPTION END_CODE DEFINITION DECLARATION ASSERTION ] ## @@ -662,7 +663,7 @@ expected the name of the variable subject to the rule source_file: BEGIN_CODE SCOPE CONSTRUCTOR COLON YEAR ## -## Ends in an error in state: 211. +## Ends in an error in state: 219. ## ## code_item -> SCOPE constructor option(scope_use_condition) COLON . nonempty_list(scope_item) [ SCOPE END_CODE DECLARATION ] ## @@ -674,10 +675,10 @@ expected a scope use item: a rule, definition or assertion source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR CONTENT TRUE YEAR ## -## Ends in an error in state: 109. +## Ends in an error in state: 101. ## -## enum_inject_content -> CONTENT small_expression . [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] -## small_expression -> small_expression . DOT option(terminated(constructor,DOT)) ident [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## enum_inject_content -> CONTENT small_expression . [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## small_expression -> small_expression . DOT option(terminated(constructor,DOT)) ident [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## CONTENT small_expression @@ -687,9 +688,9 @@ the expression for the content of the enum case is already well-formed, expected source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR CONTENT YEAR ## -## Ends in an error in state: 108. +## Ends in an error in state: 100. ## -## enum_inject_content -> CONTENT . small_expression [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## enum_inject_content -> CONTENT . small_expression [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## CONTENT @@ -699,9 +700,9 @@ expected an expression for the content of this enum case source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR DOT CONSTRUCTOR ALL ## -## Ends in an error in state: 107. +## Ends in an error in state: 99. ## -## struct_or_enum_inject -> constructor option(preceded(DOT,constructor)) . option(enum_inject_content) [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## struct_or_enum_inject -> constructor option(preceded(DOT,constructor)) . option(enum_inject_content) [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## constructor option(preceded(DOT,constructor)) @@ -711,9 +712,9 @@ expected the rest of the path, or the content of the enum constructor source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR DOT YEAR ## -## Ends in an error in state: 91. +## Ends in an error in state: 72. ## -## option(preceded(DOT,constructor)) -> DOT . constructor [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTENT CONTAINS CONSTRUCTOR CONSEQUENCE COLON ASSERTION AND ALT ] +## option(preceded(DOT,constructor)) -> DOT . constructor [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTENT CONTAINS CONSTRUCTOR CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## DOT @@ -724,7 +725,7 @@ expected the rest of the path after the dot source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR LBRACKET ALT IDENT COLON CARDINAL THEN ## -## Ends in an error in state: 74. +## Ends in an error in state: 94. ## ## nonempty_list(preceded(ALT,struct_content_field)) -> ALT struct_content_field . [ RBRACKET ] ## nonempty_list(preceded(ALT,struct_content_field)) -> ALT struct_content_field . nonempty_list(preceded(ALT,struct_content_field)) [ RBRACKET ] @@ -736,24 +737,23 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR LBRACKET A ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 78, spurious reduction of production small_expression -> CARDINAL -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression -## In state 123, spurious reduction of production unop_expression -> base_expression -## In state 79, spurious reduction of production mult_expression -> unop_expression -## In state 141, spurious reduction of production sum_expression -> mult_expression -## In state 124, spurious reduction of production compare_expression -> sum_expression -## In state 152, spurious reduction of production logical_atom -> compare_expression -## In state 147, spurious reduction of production logical_or_expression -> logical_atom -## In state 143, spurious reduction of production logical_expression -> logical_or_expression -## In state 153, spurious reduction of production struct_content_field -> ident COLON logical_expression +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression +## In state 122, spurious reduction of production unop_expression -> base_expression +## In state 59, spurious reduction of production mult_expression -> unop_expression +## In state 140, spurious reduction of production sum_expression -> mult_expression +## In state 123, spurious reduction of production compare_expression -> sum_expression +## In state 161, spurious reduction of production logical_atom -> compare_expression +## In state 156, spurious reduction of production logical_or_expression -> logical_atom +## In state 152, spurious reduction of production logical_expression -> logical_or_expression +## In state 209, spurious reduction of production struct_content_field -> ident COLON logical_expression ## expected another structure field or the closing bracket source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR LBRACKET ALT IDENT COLON YEAR ## -## Ends in an error in state: 77. +## Ends in an error in state: 35. ## ## struct_content_field -> ident COLON . logical_expression [ RBRACKET ALT ] ## @@ -765,7 +765,7 @@ expected the expression for this struct field source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR LBRACKET ALT IDENT YEAR ## -## Ends in an error in state: 76. +## Ends in an error in state: 34. ## ## struct_content_field -> ident . COLON logical_expression [ RBRACKET ALT ] ## @@ -777,7 +777,7 @@ expected a colon source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR LBRACKET ALT YEAR ## -## Ends in an error in state: 73. +## Ends in an error in state: 93. ## ## nonempty_list(preceded(ALT,struct_content_field)) -> ALT . struct_content_field [ RBRACKET ] ## nonempty_list(preceded(ALT,struct_content_field)) -> ALT . struct_content_field nonempty_list(preceded(ALT,struct_content_field)) [ RBRACKET ] @@ -790,9 +790,9 @@ expected the name of the structure field source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR LBRACKET YEAR ## -## Ends in an error in state: 72. +## Ends in an error in state: 92. ## -## struct_inject_content -> LBRACKET . nonempty_list(preceded(ALT,struct_content_field)) RBRACKET [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## struct_inject_content -> LBRACKET . nonempty_list(preceded(ALT,struct_content_field)) RBRACKET [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## LBRACKET @@ -802,11 +802,10 @@ expected structure fields introduced by -- source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION CONSTRUCTOR YEAR ## -## Ends in an error in state: 98. +## Ends in an error in state: 91. ## -## base_expression -> constructor . OF LBRACKET list(preceded(ALT,struct_content_field)) RBRACKET [ XOR THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] -## struct_or_enum_inject -> constructor . option(preceded(DOT,constructor)) option(enum_inject_content) [ XOR WITH THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] -## struct_or_enum_inject -> constructor . struct_inject_content [ XOR WITH THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## struct_or_enum_inject -> constructor . option(preceded(DOT,constructor)) option(enum_inject_content) [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## struct_or_enum_inject -> constructor . struct_inject_content [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## constructor @@ -816,117 +815,117 @@ expected a payload for the enum case constructor, or the rest of the expression source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION EXISTS IDENT IN CARDINAL SUCH THAT YEAR ## -## Ends in an error in state: 182. +## Ends in an error in state: 150. ## -## expression -> exists_prefix . expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] +## let_expression -> EXISTS ident IN compare_expression SUCH THAT . compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## exists_prefix +## EXISTS ident IN compare_expression SUCH THAT ## expected an expression for the existential test source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION EXISTS IDENT IN TRUE SUCH YEAR ## -## Ends in an error in state: 188. +## Ends in an error in state: 149. ## -## exists_prefix -> exists_marked ident IN primitive_expression SUCH . THAT [ VERTICAL TRUE SUM NOT MONEY_AMOUNT MINUS MINIMUM MAXIMUM MATCH MAP LSQUARE LPAREN LET INT_LITERAL IF IDENT FOR FILTER FALSE EXISTS DECIMAL_LITERAL CONTENT CONSTRUCTOR CARDINAL ] +## let_expression -> EXISTS ident IN compare_expression SUCH . THAT compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## exists_marked ident IN primitive_expression SUCH +## EXISTS ident IN compare_expression SUCH ## expected a keyword to complete the "such that" construction source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION EXISTS IDENT IN YEAR ## -## Ends in an error in state: 186. +## Ends in an error in state: 147. ## -## exists_prefix -> exists_marked ident IN . primitive_expression SUCH THAT [ VERTICAL TRUE SUM NOT MONEY_AMOUNT MINUS MINIMUM MAXIMUM MATCH MAP LSQUARE LPAREN LET INT_LITERAL IF IDENT FOR FILTER FALSE EXISTS DECIMAL_LITERAL CONTENT CONSTRUCTOR CARDINAL ] +## let_expression -> EXISTS ident IN . compare_expression SUCH THAT compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## exists_marked ident IN +## EXISTS ident IN ## expected an expression that designates the set subject to the existential test source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION EXISTS IDENT YEAR ## -## Ends in an error in state: 185. +## Ends in an error in state: 146. ## -## exists_prefix -> exists_marked ident . IN primitive_expression SUCH THAT [ VERTICAL TRUE SUM NOT MONEY_AMOUNT MINUS MINIMUM MAXIMUM MATCH MAP LSQUARE LPAREN LET INT_LITERAL IF IDENT FOR FILTER FALSE EXISTS DECIMAL_LITERAL CONTENT CONSTRUCTOR CARDINAL ] +## let_expression -> EXISTS ident . IN compare_expression SUCH THAT compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## exists_marked ident +## EXISTS ident ## expected the "in" keyword to continue this existential test source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION EXISTS YEAR ## -## Ends in an error in state: 184. +## Ends in an error in state: 145. ## -## exists_prefix -> exists_marked . ident IN primitive_expression SUCH THAT [ VERTICAL TRUE SUM NOT MONEY_AMOUNT MINUS MINIMUM MAXIMUM MATCH MAP LSQUARE LPAREN LET INT_LITERAL IF IDENT FOR FILTER FALSE EXISTS DECIMAL_LITERAL CONTENT CONSTRUCTOR CARDINAL ] +## let_expression -> EXISTS . ident IN compare_expression SUCH THAT compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## exists_marked +## EXISTS ## expected an identifier that will designate the existential witness for the test source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION FOR ALL IDENT IN CARDINAL WE_HAVE YEAR ## -## Ends in an error in state: 175. +## Ends in an error in state: 143. ## -## expression -> forall_prefix . expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] +## let_expression -> FOR ALL ident IN compare_expression WE_HAVE . compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## forall_prefix +## FOR ALL ident IN compare_expression WE_HAVE ## expected an expression for the universal test source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION FOR ALL IDENT IN YEAR ## -## Ends in an error in state: 178. +## Ends in an error in state: 54. ## -## forall_prefix -> for_all_marked ident IN . primitive_expression WE_HAVE [ VERTICAL TRUE SUM NOT MONEY_AMOUNT MINUS MINIMUM MAXIMUM MATCH MAP LSQUARE LPAREN LET INT_LITERAL IF IDENT FOR FILTER FALSE EXISTS DECIMAL_LITERAL CONTENT CONSTRUCTOR CARDINAL ] +## let_expression -> FOR ALL ident IN . compare_expression WE_HAVE compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## for_all_marked ident IN +## FOR ALL ident IN ## expected the expression designating the set on which to perform the universal test source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION FOR ALL IDENT YEAR ## -## Ends in an error in state: 177. +## Ends in an error in state: 53. ## -## forall_prefix -> for_all_marked ident . IN primitive_expression WE_HAVE [ VERTICAL TRUE SUM NOT MONEY_AMOUNT MINUS MINIMUM MAXIMUM MATCH MAP LSQUARE LPAREN LET INT_LITERAL IF IDENT FOR FILTER FALSE EXISTS DECIMAL_LITERAL CONTENT CONSTRUCTOR CARDINAL ] +## let_expression -> FOR ALL ident . IN compare_expression WE_HAVE compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## for_all_marked ident +## FOR ALL ident ## expected the "in" keyword for the rest of the universal test source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION FOR ALL YEAR ## -## Ends in an error in state: 176. +## Ends in an error in state: 52. ## -## forall_prefix -> for_all_marked . ident IN primitive_expression WE_HAVE [ VERTICAL TRUE SUM NOT MONEY_AMOUNT MINUS MINIMUM MAXIMUM MATCH MAP LSQUARE LPAREN LET INT_LITERAL IF IDENT FOR FILTER FALSE EXISTS DECIMAL_LITERAL CONTENT CONSTRUCTOR CARDINAL ] +## let_expression -> FOR ALL . ident IN compare_expression WE_HAVE compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## for_all_marked +## FOR ALL ## expected an identifier for the bound variable of the universal test source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION FOR YEAR ## -## Ends in an error in state: 171. +## Ends in an error in state: 51. ## -## for_all_marked -> FOR . ALL [ IDENT ] +## let_expression -> FOR . ALL ident IN compare_expression WE_HAVE compare_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: ## FOR @@ -936,27 +935,27 @@ expected the "all" keyword to mean the "for all" construction of the universal t source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION IF TRUE SEMICOLON ## -## Ends in an error in state: 190. +## Ends in an error in state: 163. ## -## expression -> IF expression . THEN expression ELSE expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] +## let_expression -> IF let_expression . THEN let_expression ELSE let_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: -## IF expression +## IF let_expression ## ## WARNING: This example involves spurious reductions. ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression -## In state 123, spurious reduction of production unop_expression -> base_expression -## In state 79, spurious reduction of production mult_expression -> unop_expression -## In state 141, spurious reduction of production sum_expression -> mult_expression -## In state 124, spurious reduction of production compare_expression -> sum_expression -## In state 152, spurious reduction of production logical_atom -> compare_expression -## In state 147, spurious reduction of production logical_or_expression -> logical_atom -## In state 143, spurious reduction of production logical_expression -> logical_or_expression -## In state 174, spurious reduction of production expression -> logical_expression +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression +## In state 122, spurious reduction of production unop_expression -> base_expression +## In state 59, spurious reduction of production mult_expression -> unop_expression +## In state 140, spurious reduction of production sum_expression -> mult_expression +## In state 123, spurious reduction of production compare_expression -> sum_expression +## In state 161, spurious reduction of production logical_atom -> compare_expression +## In state 156, spurious reduction of production logical_or_expression -> logical_atom +## In state 152, spurious reduction of production logical_expression -> logical_or_expression +## In state 162, spurious reduction of production let_expression -> logical_expression ## expected the "then" keyword as the conditional expression is complete @@ -966,9 +965,9 @@ expected the "then" keyword as the conditional expression is complete source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION IF YEAR ## -## Ends in an error in state: 170. +## Ends in an error in state: 49. ## -## expression -> IF . expression THEN expression ELSE expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] +## let_expression -> IF . let_expression THEN let_expression ELSE let_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: ## IF @@ -978,9 +977,9 @@ expected an expression for the test of the conditional source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION INT_LITERAL WITH_V ## -## Ends in an error in state: 63. +## Ends in an error in state: 81. ## -## literal -> num_literal . option(unit_literal) [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## literal -> num_literal . option(unit_literal) [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## num_literal @@ -990,9 +989,9 @@ expected a unit for this literal, or a valid operator to complete the expression source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION LPAREN TRUE THEN ## -## Ends in an error in state: 198. +## Ends in an error in state: 188. ## -## atomic_expression -> LPAREN expression . RPAREN [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## atomic_expression -> LPAREN expression . RPAREN [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## LPAREN expression @@ -1001,25 +1000,26 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION LPAREN TRUE THEN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression -## In state 123, spurious reduction of production unop_expression -> base_expression -## In state 79, spurious reduction of production mult_expression -> unop_expression -## In state 141, spurious reduction of production sum_expression -> mult_expression -## In state 124, spurious reduction of production compare_expression -> sum_expression -## In state 152, spurious reduction of production logical_atom -> compare_expression -## In state 147, spurious reduction of production logical_or_expression -> logical_atom -## In state 143, spurious reduction of production logical_expression -> logical_or_expression -## In state 174, spurious reduction of production expression -> logical_expression +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression +## In state 122, spurious reduction of production unop_expression -> base_expression +## In state 59, spurious reduction of production mult_expression -> unop_expression +## In state 140, spurious reduction of production sum_expression -> mult_expression +## In state 123, spurious reduction of production compare_expression -> sum_expression +## In state 161, spurious reduction of production logical_atom -> compare_expression +## In state 156, spurious reduction of production logical_or_expression -> logical_atom +## In state 152, spurious reduction of production logical_expression -> logical_or_expression +## In state 162, spurious reduction of production let_expression -> logical_expression +## In state 172, spurious reduction of production expression -> let_expression ## unmatched parenthesis that should have been closed by here source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION LPAREN YEAR ## -## Ends in an error in state: 36. +## Ends in an error in state: 44. ## -## atomic_expression -> LPAREN . expression RPAREN [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## atomic_expression -> LPAREN . expression RPAREN [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## LPAREN @@ -1030,7 +1030,7 @@ expected an expression inside the parenthesis source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION LSQUARE TRUE THEN ## -## Ends in an error in state: 204. +## Ends in an error in state: 206. ## ## separated_nonempty_list(SEMICOLON,expression) -> expression . [ RSQUARE ] ## separated_nonempty_list(SEMICOLON,expression) -> expression . SEMICOLON separated_nonempty_list(SEMICOLON,expression) [ RSQUARE ] @@ -1042,25 +1042,26 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION LSQUARE TRUE THEN ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression -## In state 123, spurious reduction of production unop_expression -> base_expression -## In state 79, spurious reduction of production mult_expression -> unop_expression -## In state 141, spurious reduction of production sum_expression -> mult_expression -## In state 124, spurious reduction of production compare_expression -> sum_expression -## In state 152, spurious reduction of production logical_atom -> compare_expression -## In state 147, spurious reduction of production logical_or_expression -> logical_atom -## In state 143, spurious reduction of production logical_expression -> logical_or_expression -## In state 174, spurious reduction of production expression -> logical_expression +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression +## In state 122, spurious reduction of production unop_expression -> base_expression +## In state 59, spurious reduction of production mult_expression -> unop_expression +## In state 140, spurious reduction of production sum_expression -> mult_expression +## In state 123, spurious reduction of production compare_expression -> sum_expression +## In state 161, spurious reduction of production logical_atom -> compare_expression +## In state 156, spurious reduction of production logical_or_expression -> logical_atom +## In state 152, spurious reduction of production logical_expression -> logical_or_expression +## In state 162, spurious reduction of production let_expression -> logical_expression +## In state 172, spurious reduction of production expression -> let_expression ## expected a semicolon or a right square bracket after the collection element source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION LSQUARE YEAR ## -## Ends in an error in state: 32. +## Ends in an error in state: 42. ## -## small_expression -> LSQUARE . loption(separated_nonempty_list(SEMICOLON,expression)) RSQUARE [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## small_expression -> LSQUARE . loption(separated_nonempty_list(SEMICOLON,expression)) RSQUARE [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## LSQUARE @@ -1070,7 +1071,7 @@ expected a collection element source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION MATCH TRUE WITH ALT CONSTRUCTOR COLON CARDINAL RBRACKET ## -## Ends in an error in state: 161. +## Ends in an error in state: 197. ## ## match_arms -> ALT match_arm . match_arms [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## @@ -1081,24 +1082,23 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION MATCH TRUE WITH ALT CO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 78, spurious reduction of production small_expression -> CARDINAL -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression -## In state 123, spurious reduction of production unop_expression -> base_expression -## In state 79, spurious reduction of production mult_expression -> unop_expression -## In state 141, spurious reduction of production sum_expression -> mult_expression -## In state 124, spurious reduction of production compare_expression -> sum_expression -## In state 152, spurious reduction of production logical_atom -> compare_expression -## In state 147, spurious reduction of production logical_or_expression -> logical_atom -## In state 143, spurious reduction of production logical_expression -> logical_or_expression -## In state 165, spurious reduction of production match_arm -> constructor_binding COLON logical_expression +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression +## In state 122, spurious reduction of production unop_expression -> base_expression +## In state 59, spurious reduction of production mult_expression -> unop_expression +## In state 140, spurious reduction of production sum_expression -> mult_expression +## In state 123, spurious reduction of production compare_expression -> sum_expression +## In state 161, spurious reduction of production logical_atom -> compare_expression +## In state 156, spurious reduction of production logical_or_expression -> logical_atom +## In state 152, spurious reduction of production logical_expression -> logical_or_expression +## In state 201, spurious reduction of production match_arm -> constructor_binding COLON logical_expression ## expected the "with pattern" keyword to complete the pattern matching expression source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION MATCH TRUE WITH ALT CONSTRUCTOR COLON YEAR ## -## Ends in an error in state: 164. +## Ends in an error in state: 200. ## ## match_arm -> constructor_binding COLON . logical_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ALT ] ## @@ -1110,7 +1110,7 @@ expected a correct expression for this match arm source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION MATCH TRUE WITH ALT CONSTRUCTOR XOR ## -## Ends in an error in state: 163. +## Ends in an error in state: 199. ## ## match_arm -> constructor_binding . COLON logical_expression [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ALT ] ## @@ -1121,17 +1121,17 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION MATCH TRUE WITH ALT CO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 90, spurious reduction of production option(preceded(DOT,constructor)) -> -## In state 93, spurious reduction of production maybe_qualified_constructor -> constructor option(preceded(DOT,constructor)) -## In state 86, spurious reduction of production optional_binding -> -## In state 95, spurious reduction of production constructor_binding -> maybe_qualified_constructor optional_binding +## In state 71, spurious reduction of production option(preceded(DOT,constructor)) -> +## In state 74, spurious reduction of production maybe_qualified_constructor -> constructor option(preceded(DOT,constructor)) +## In state 67, spurious reduction of production optional_binding -> +## In state 76, spurious reduction of production constructor_binding -> maybe_qualified_constructor optional_binding ## expected a constructor payload binding or a colon source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION MATCH TRUE WITH ALT YEAR ## -## Ends in an error in state: 53. +## Ends in an error in state: 193. ## ## match_arms -> ALT . match_arm match_arms [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## @@ -1143,9 +1143,9 @@ expected the name of the constructor for the enum case in the pattern matching source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION MATCH TRUE WITH YEAR ## -## Ends in an error in state: 52. +## Ends in an error in state: 192. ## -## expression -> MATCH primitive_expression WITH . match_arms [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] +## let_expression -> MATCH primitive_expression WITH . match_arms [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: ## MATCH primitive_expression WITH @@ -1155,9 +1155,9 @@ expected a pattern matching case source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION MATCH YEAR ## -## Ends in an error in state: 37. +## Ends in an error in state: 43. ## -## expression -> MATCH . primitive_expression WITH match_arms [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] +## let_expression -> MATCH . primitive_expression WITH match_arms [ THEN SEMICOLON SCOPE RULE RSQUARE RPAREN LABEL IN EXCEPTION END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION ] ## ## The known suffix of the stack is as follows: ## MATCH @@ -1169,7 +1169,7 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION SUM YEAR ## ## Ends in an error in state: 15. ## -## aggregate_func -> SUM . typ_base [ FOR ] +## base_expression -> SUM . typ_base OF base_expression [ XOR WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## SUM @@ -1179,7 +1179,7 @@ expected the "for" keyword to spell the aggregation source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE ASSERTION ## -## Ends in an error in state: 210. +## Ends in an error in state: 218. ## ## code_item -> SCOPE constructor option(scope_use_condition) . COLON nonempty_list(scope_item) [ SCOPE END_CODE DECLARATION ] ## @@ -1190,27 +1190,28 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE ASSERTION ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression -## In state 123, spurious reduction of production unop_expression -> base_expression -## In state 79, spurious reduction of production mult_expression -> unop_expression -## In state 141, spurious reduction of production sum_expression -> mult_expression -## In state 124, spurious reduction of production compare_expression -> sum_expression -## In state 152, spurious reduction of production logical_atom -> compare_expression -## In state 147, spurious reduction of production logical_or_expression -> logical_atom -## In state 143, spurious reduction of production logical_expression -> logical_or_expression -## In state 174, spurious reduction of production expression -> logical_expression -## In state 208, spurious reduction of production scope_use_condition -> UNDER_CONDITION expression -## In state 209, spurious reduction of production option(scope_use_condition) -> scope_use_condition +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression +## In state 122, spurious reduction of production unop_expression -> base_expression +## In state 59, spurious reduction of production mult_expression -> unop_expression +## In state 140, spurious reduction of production sum_expression -> mult_expression +## In state 123, spurious reduction of production compare_expression -> sum_expression +## In state 161, spurious reduction of production logical_atom -> compare_expression +## In state 156, spurious reduction of production logical_or_expression -> logical_atom +## In state 152, spurious reduction of production logical_expression -> logical_or_expression +## In state 162, spurious reduction of production let_expression -> logical_expression +## In state 172, spurious reduction of production expression -> let_expression +## In state 216, spurious reduction of production scope_use_condition -> UNDER_CONDITION expression +## In state 217, spurious reduction of production option(scope_use_condition) -> scope_use_condition ## expected a colon after the scope use precondition source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE DOT CONSTRUCTOR DOT YEAR ## -## Ends in an error in state: 46. +## Ends in an error in state: 103. ## -## small_expression -> small_expression DOT option(terminated(constructor,DOT)) . ident [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## small_expression -> small_expression DOT option(terminated(constructor,DOT)) . ident [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## small_expression DOT option(terminated(constructor,DOT)) @@ -1220,7 +1221,7 @@ expected the rest of the path after the dot source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE DOT CONSTRUCTOR YEAR ## -## Ends in an error in state: 49. +## Ends in an error in state: 105. ## ## option(terminated(constructor,DOT)) -> constructor . DOT [ IDENT ] ## @@ -1232,9 +1233,9 @@ expected the rest of the path after a dot source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE DOT YEAR ## -## Ends in an error in state: 45. +## Ends in an error in state: 102. ## -## small_expression -> small_expression DOT . option(terminated(constructor,DOT)) ident [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## small_expression -> small_expression DOT . option(terminated(constructor,DOT)) ident [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## small_expression DOT @@ -1245,10 +1246,10 @@ expected the name of the struct field of the expression before source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE INCREASING ## -## Ends in an error in state: 141. +## Ends in an error in state: 140. ## -## mult_expression -> mult_expression . mult_op unop_expression [ XOR THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] -## sum_expression -> mult_expression . [ XOR THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MINUS LESSER_EQUAL LESSER LABEL IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] +## mult_expression -> mult_expression . mult_op unop_expression [ XOR WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] +## sum_expression -> mult_expression . [ XOR WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MINUS LESSER_EQUAL LESSER LABEL IS IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DEFINITION DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## mult_expression @@ -1257,19 +1258,19 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE INCREASING ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 82, spurious reduction of production primitive_expression -> small_expression -## In state 84, spurious reduction of production base_expression -> primitive_expression -## In state 123, spurious reduction of production unop_expression -> base_expression -## In state 79, spurious reduction of production mult_expression -> unop_expression +## In state 63, spurious reduction of production primitive_expression -> small_expression +## In state 65, spurious reduction of production base_expression -> primitive_expression +## In state 122, spurious reduction of production unop_expression -> base_expression +## In state 59, spurious reduction of production mult_expression -> unop_expression ## expected an operator to compose the expression on the left source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE WITH CONSTRUCTOR CONSTRUCTOR ## -## Ends in an error in state: 86. +## Ends in an error in state: 67. ## -## constructor_binding -> maybe_qualified_constructor . optional_binding [ XOR THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] +## constructor_binding -> maybe_qualified_constructor . optional_binding [ XOR WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## maybe_qualified_constructor @@ -1278,17 +1279,17 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE WITH CONSTRUCTOR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 90, spurious reduction of production option(preceded(DOT,constructor)) -> -## In state 93, spurious reduction of production maybe_qualified_constructor -> constructor option(preceded(DOT,constructor)) +## In state 71, spurious reduction of production option(preceded(DOT,constructor)) -> +## In state 74, spurious reduction of production maybe_qualified_constructor -> constructor option(preceded(DOT,constructor)) ## a enum constructor pattern should be followed by a payload source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE WITH CONSTRUCTOR OF CONSTRUCTOR XOR ## -## Ends in an error in state: 88. +## Ends in an error in state: 69. ## -## optional_binding -> OF maybe_qualified_constructor . constructor_binding [ XOR THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] +## optional_binding -> OF maybe_qualified_constructor . constructor_binding [ XOR WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## OF maybe_qualified_constructor @@ -1297,18 +1298,18 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE WITH CONSTRUCTOR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 90, spurious reduction of production option(preceded(DOT,constructor)) -> -## In state 93, spurious reduction of production maybe_qualified_constructor -> constructor option(preceded(DOT,constructor)) +## In state 71, spurious reduction of production option(preceded(DOT,constructor)) -> +## In state 74, spurious reduction of production maybe_qualified_constructor -> constructor option(preceded(DOT,constructor)) ## unexpected expression following a function application with an enum constructor name source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE WITH CONSTRUCTOR OF YEAR ## -## Ends in an error in state: 87. +## Ends in an error in state: 68. ## -## optional_binding -> OF . ident [ XOR THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] -## optional_binding -> OF . maybe_qualified_constructor constructor_binding [ XOR THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] +## optional_binding -> OF . ident [ XOR WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] +## optional_binding -> OF . maybe_qualified_constructor constructor_binding [ XOR WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## OF @@ -1318,9 +1319,9 @@ expecting an expression to stand in as the function argument source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE WITH CONSTRUCTOR YEAR ## -## Ends in an error in state: 90. +## Ends in an error in state: 71. ## -## maybe_qualified_constructor -> constructor . option(preceded(DOT,constructor)) [ XOR THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSTRUCTOR CONSEQUENCE COLON ASSERTION AND ALT ] +## maybe_qualified_constructor -> constructor . option(preceded(DOT,constructor)) [ XOR WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSTRUCTOR CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## constructor @@ -1330,11 +1331,11 @@ the expression before ended, what follows next should be an operator or the rest source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION TRUE YEAR ## -## Ends in an error in state: 82. +## Ends in an error in state: 63. ## -## base_expression -> small_expression . OF base_expression [ XOR THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] -## primitive_expression -> small_expression . [ XOR WITH THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] -## small_expression -> small_expression . DOT option(terminated(constructor,DOT)) ident [ XOR WITH THEN SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## base_expression -> small_expression . OF base_expression [ XOR WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONSEQUENCE COLON ASSERTION AND ALT ] +## primitive_expression -> small_expression . [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## small_expression -> small_expression . DOT option(terminated(constructor,DOT)) ident [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## small_expression @@ -1346,7 +1347,7 @@ source_file: BEGIN_CODE SCOPE CONSTRUCTOR UNDER_CONDITION VERTICAL YEAR ## ## Ends in an error in state: 11. ## -## literal -> VERTICAL . DATE_LITERAL VERTICAL [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] +## literal -> VERTICAL . DATE_LITERAL VERTICAL [ XOR WITH WE_HAVE THEN SUCH SEMICOLON SCOPE RULE RSQUARE RPAREN RBRACKET PLUSPLUS PLUS OR OF NOT_EQUAL MULT MINUS LESSER_EQUAL LESSER LABEL IS INCREASING IN GREATER_EQUAL GREATER FOR EXCEPTION EQUAL END_CODE ELSE DOT DIV DEFINITION DECREASING DECLARATION CONTAINS CONSEQUENCE COLON ASSERTION AND ALT ] ## ## The known suffix of the stack is as follows: ## VERTICAL @@ -1392,7 +1393,7 @@ expected the name of the scope being used source_file: BEGIN_CODE YEAR ## -## Ends in an error in state: 353. +## Ends in an error in state: 361. ## ## source_file_item -> BEGIN_CODE . code END_CODE [ LAW_TEXT LAW_HEADING EOF BEGIN_METADATA BEGIN_DIRECTIVE BEGIN_CODE ] ## diff --git a/compiler/surface/parser.mly b/compiler/surface/parser.mly index d7eb90ad..0715507d 100644 --- a/compiler/surface/parser.mly +++ b/compiler/surface/parser.mly @@ -82,6 +82,8 @@ small_expression: | CARDINAL { (Builtin Cardinal, Pos.from_lpos $sloc) } +| DECIMAL { Builtin ToDecimal, Pos.from_lpos $sloc } +| MONEY { Builtin ToMoney, Pos.from_lpos $sloc } | LSQUARE l = separated_list(SEMICOLON, expression) RSQUARE { (ArrayLit l, Pos.from_lpos $sloc) } @@ -212,7 +214,7 @@ mult_op: mult_expression: | e = unop_expression { e } -| e1 = mult_expression binop = mult_op e2 = unop_expression { +| e1 = mult_expression binop = mult_op e2 = unop_expression { (Binop (binop, e1, e2), Pos.from_lpos $sloc) } diff --git a/compiler/verification/z3backend.real.ml b/compiler/verification/z3backend.real.ml index 0b234d35..eceefbf7 100644 --- a/compiler/verification/z3backend.real.ml +++ b/compiler/verification/z3backend.real.ml @@ -570,15 +570,15 @@ let rec translate_op : | Length, [e1] -> (* For now, an array is only its symbolic length. We simply return it *) translate_expr ctx e1 - | IntToRat, _ -> + | ToRat_int, _ -> failwith - "[Z3 encoding] application of unary operator IntToRat not supported" - | MoneyToRat, _ -> + "[Z3 encoding] application of unary operator ToRat_int not supported" + | ToRat_mon, _ -> failwith - "[Z3 encoding] application of unary operator MoneyToRat not supported" - | RatToMoney, _ -> + "[Z3 encoding] application of unary operator ToRat_mon not supported" + | ToMoney_rat, _ -> failwith - "[Z3 encoding] application of unary operator RatToMoney not supported" + "[Z3 encoding] application of unary operator ToMoney_rat not supported" | GetDay, _ -> failwith "[Z3 encoding] application of unary operator GetDay not supported" | GetMonth, _ -> @@ -596,10 +596,10 @@ let rec translate_op : failwith "[Z3 encoding] LastDayOfMonth operator only supported in comparisons \ with literal" - | RoundDecimal, _ -> - failwith "[Z3 encoding] RoundDecimal operator not implemented yet" - | RoundMoney, _ -> - failwith "[Z3 encoding] RoundMoney operator not implemented yet" + | Round_rat, _ -> + failwith "[Z3 encoding] Round_rat operator not implemented yet" + | Round_mon, _ -> + failwith "[Z3 encoding] Round_mon operator not implemented yet" | _ -> ill_formed () (** [translate_expr] translate the expression [vc] to its corresponding Z3 diff --git a/examples/aides_logement/archives.catala_fr b/examples/aides_logement/archives.catala_fr index 04439a37..1a151cde 100644 --- a/examples/aides_logement/archives.catala_fr +++ b/examples/aides_logement/archives.catala_fr @@ -55,13 +55,13 @@ champ d'application CalculAidePersonnaliséeLogementLocatif conséquence égal à selon zone sous forme --Zone1: - 406,30€ + 58,95€ * (entier_vers_décimal de + 406,30€ + 58,95€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone2: - 357,80€ + 52,08€ * (entier_vers_décimal de + 357,80€ + 52,08€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone3: - 330,94€ + 47,43€ * (entier_vers_décimal de + 330,94€ + 47,43€ * (décimal de (nombre_personnes_à_charge - 1)) ``` @@ -159,7 +159,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sous condition date_courante >= |2021-10-01| et date_courante < |2022-07-01|: étiquette base définition montant_forfaitaire_charges_d823_16 égal à - 54,22€ + 12,29€ * (entier_vers_décimal de nombre_personnes_à_charge) + 54,22€ + 12,29€ * (décimal de nombre_personnes_à_charge) ``` ### Article 13 | LEGIARTI000044137423 [archive] @@ -235,7 +235,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sinon (si nombre_personnes_à_charge = 6 alors 1,73% sinon - (1,73% - (0,06% * (entier_vers_décimal de + (1,73% - (0,06% * (décimal de (nombre_personnes_à_charge - 6)))) )))))) # TODO informatique: corriger le parseur pour éviter d'avoir à mettre @@ -252,7 +252,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sous condition date_courante >= |2021-10-01| et date_courante < |2022-07-01|: définition rapport_loyers égal à - arrondi_décimal de ((loyer_éligible / loyer_référence) * 100,0) / 100,0 + arrondi de ((loyer_éligible / loyer_référence) * 100,0) / 100,0 ``` Pour la détermination de TL , les taux progressifs et les tranches successives de RL mentionnés @@ -285,9 +285,9 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sinon (si rapport_loyers >= 75% alors 0,45% * 30% + 0,68% * (rapport_loyers - 75%) sinon 0,0)) - définition taux_loyer_éligible état arrondi égal à + définition taux_loyer_éligible état taux_arrondi égal à # La troisième décimale en pourcentage est en fait la cinquième décimale - (arrondi_décimal de (taux_loyer_éligible * 100000,0)) / 100000,0 + (arrondi de (taux_loyer_éligible * 100000,0)) / 100000,0 ``` Le loyer de référence LR est défini selon le tableau suivant (en euros) : @@ -309,7 +309,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif -- PersonneSeule: 259,78€ -- Couple: 317,97€ sinon (357,80€ + - (52,08€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + (52,08€ * (décimal de (nombre_personnes_à_charge - 1)))) ``` NOTA : @@ -372,13 +372,13 @@ champ d'application CalculAidePersonnaliséeLogementLocatif conséquence égal à selon zone sous forme --Zone1: - 304,73€ + 44,21€ * (entier_vers_décimal de + 304,73€ + 44,21€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone2: - 268,35€ + 39,06€ * (entier_vers_décimal de + 268,35€ + 39,06€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone3: - 248,21€ + 35,57€ * (entier_vers_décimal de + 248,21€ + 35,57€ * (décimal de (nombre_personnes_à_charge - 1)) ``` @@ -398,7 +398,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 27,10€ -- Couple: 54,22€) + - 12,29€ * (entier_vers_décimal de nombre_personnes_à_charge) + 12,29€ * (décimal de nombre_personnes_à_charge) ``` NOTA : @@ -428,7 +428,7 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété date_courante < |2022-07-01|: étiquette base définition montant_forfaitaire_charges_d832_10 égal à - 54,22 € + 12,29 € * (entier_vers_décimal de nombre_personnes_à_charge) + 54,22 € + 12,29 € * (décimal de nombre_personnes_à_charge) ``` ### Article 24 | LEGIARTI000044137409 [archive] @@ -466,7 +466,7 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 27,10€ -- Couple: 54,22€) + - 12,29 € * (entier_vers_décimal de nombre_personnes_à_charge) + 12,29 € * (décimal de nombre_personnes_à_charge) ``` NOTA : @@ -511,7 +511,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer sous condition 636,35 € sinon (686,37 € + - 71,19€ * (entier_vers_décimal de (nombre_personnes_à_charge - 4))))))) + 71,19€ * (décimal de (nombre_personnes_à_charge - 4))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -525,7 +525,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer sous condition 579,29 € sinon (617,27 € + - 64,34€ * (entier_vers_décimal de (nombre_personnes_à_charge - 4))))))) + 64,34€ * (décimal de (nombre_personnes_à_charge - 4))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -539,7 +539,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer sous condition 541,10 € sinon (576,57 € + - 59,71€ * (entier_vers_décimal de (nombre_personnes_à_charge - 4))))))) + 59,71€ * (décimal de (nombre_personnes_à_charge - 4))))))) ) ``` @@ -564,7 +564,7 @@ champ d'application CalculAllocationLogementAccessionPropriété étiquette oct_2021_juin_2022 définition montant_forfaitaire_charges égal à si nombre_personnes_à_charge = 0 alors 54,22 € sinon 54,22 € + (12,29 € * ( - entier_vers_décimal de nombre_personnes_à_charge)) + décimal de nombre_personnes_à_charge)) ``` ### Article 37 | LEGIARTI000044137400 [archive] @@ -604,7 +604,7 @@ champ d'application CalculAllocationLogementAccessionPropriété (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 27,10 € -- Couple : 54,22€) + (12,29 € * ( - entier_vers_décimal de nombre_personnes_à_charge)) + décimal de nombre_personnes_à_charge)) ``` NOTA : @@ -633,7 +633,7 @@ champ d'application CalculAllocationLogementFoyer définition montant_forfaitaire_charges égal à si nombre_personnes_à_charge = 0 alors 54,22 € sinon 54,22 € + (12,29 € * ( - entier_vers_décimal de nombre_personnes_à_charge)) + décimal de nombre_personnes_à_charge)) ``` @@ -780,13 +780,13 @@ champ d'application CalculAidePersonnaliséeLogementLocatif conséquence égal à selon zone sous forme --Zone1: - 404,60€ + 58,70€ * (entier_vers_décimal de + 404,60€ + 58,70€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone2: - 356,30€ + 51,86€ * (entier_vers_décimal de + 356,30€ + 51,86€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone3: - 329,56€ + 47,23€ * (entier_vers_décimal de + 329,56€ + 47,23€ * (décimal de (nombre_personnes_à_charge - 1)) ``` @@ -883,7 +883,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sous condition date_courante < |2021-10-01| et date_courante >= |2020-10-01|: étiquette base définition montant_forfaitaire_charges_d823_16 égal à - 53,99€ + 12,24€ * (entier_vers_décimal de nombre_personnes_à_charge) + 53,99€ + 12,24€ * (décimal de nombre_personnes_à_charge) ``` #### Article 13 | LEGIARTI000042378442 [archive] @@ -959,7 +959,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sinon (si nombre_personnes_à_charge = 6 alors 1,73% sinon - (1,73% - (0,06% * (entier_vers_décimal de + (1,73% - (0,06% * (décimal de (nombre_personnes_à_charge - 6)))) )))))) # TODO informatique: corriger le parseur pour éviter d'avoir à mettre @@ -976,7 +976,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sous condition date_courante >= |2020-10-01| et date_courante < |2021-10-01|: définition rapport_loyers égal à - arrondi_décimal de ((loyer_éligible / loyer_référence) * 100,0) / 100,0 + arrondi de ((loyer_éligible / loyer_référence) * 100,0) / 100,0 ``` Pour la détermination de TL , les taux progressifs et les tranches successives de RL mentionnés @@ -1006,9 +1006,9 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sinon (si rapport_loyers >= 75% alors 0,45% * 30% + 0,68% * (rapport_loyers - 75%) sinon 0,0)) - définition taux_loyer_éligible état arrondi égal à + définition taux_loyer_éligible état taux_arrondi égal à # La troisième décimale en pourcentage est en fait la cinquième décimale - (arrondi_décimal de (taux_loyer_éligible * 100000,0)) / 100000,0 + (arrondi de (taux_loyer_éligible * 100000,0)) / 100000,0 ``` Le loyer de référence LR est défini selon le tableau suivant (en euros) : @@ -1030,7 +1030,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif -- PersonneSeule: 258,69€ -- Couple: 316,64€ sinon (356,30€ + - (51,86€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + (51,86€ * (décimal de (nombre_personnes_à_charge - 1)))) ``` NOTA : @@ -1091,13 +1091,13 @@ champ d'application CalculAidePersonnaliséeLogementLocatif conséquence égal à selon zone sous forme --Zone1: - 303,45€ + 44,03€ * (entier_vers_décimal de + 303,45€ + 44,03€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone2: - 267,23€ + 38,90€ * (entier_vers_décimal de + 267,23€ + 38,90€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone3: - 247,17€ + 35,42€ * (entier_vers_décimal de + 247,17€ + 35,42€ * (décimal de (nombre_personnes_à_charge - 1)) ``` @@ -1117,7 +1117,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 26,99€ -- Couple: 53,99€) + - 12,24€ * (entier_vers_décimal de nombre_personnes_à_charge) + 12,24€ * (décimal de nombre_personnes_à_charge) ``` NOTA : @@ -1149,7 +1149,7 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété date_courante >= |2020-10-01|: étiquette base définition montant_forfaitaire_charges_d832_10 égal à - 53,99 € + 12,24 € * (entier_vers_décimal de nombre_personnes_à_charge) + 53,99 € + 12,24 € * (décimal de nombre_personnes_à_charge) ``` #### Article 24 | LEGIARTI000042378430 [archive] @@ -1187,7 +1187,7 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 26,99€ -- Couple: 53,99€) + - 12,24 € * (entier_vers_décimal de nombre_personnes_à_charge) + 12,24 € * (décimal de nombre_personnes_à_charge) ``` NOTA : @@ -1234,7 +1234,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer sous condition 633,69 € sinon (683,5 € + - 70,89€ * (entier_vers_décimal de (nombre_personnes_à_charge - 4))))))) + 70,89€ * (décimal de (nombre_personnes_à_charge - 4))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -1248,7 +1248,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer sous condition 576,87 € sinon (614,69 € + - 64,07€ * (entier_vers_décimal de (nombre_personnes_à_charge - 4))))))) + 64,07€ * (décimal de (nombre_personnes_à_charge - 4))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -1262,7 +1262,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer sous condition 538,84 € sinon (574,16 € + - 59,46€ * (entier_vers_décimal de (nombre_personnes_à_charge - 4))))))) + 59,46€ * (décimal de (nombre_personnes_à_charge - 4))))))) ) ``` @@ -1328,7 +1328,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sinon (si nombre_personnes_à_charge = 6 alors 9 439 € sinon - (9 439€ + (311 € * (entier_vers_décimal de + (9 439€ + (311 € * (décimal de (nombre_personnes_à_charge - 6)))) )))))) ``` @@ -1382,7 +1382,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sinon (si nombre_personnes_à_charge = 6 alors 9 246 € sinon - (9 246€ + (305 € * (entier_vers_décimal de + (9 246€ + (305 € * (décimal de (nombre_personnes_à_charge - 6)))) )))))) ``` diff --git a/examples/aides_logement/arrete_2019-09-27.catala_fr b/examples/aides_logement/arrete_2019-09-27.catala_fr index 99d0fea2..b588d710 100644 --- a/examples/aides_logement/arrete_2019-09-27.catala_fr +++ b/examples/aides_logement/arrete_2019-09-27.catala_fr @@ -125,13 +125,13 @@ champ d'application CalculAidePersonnaliséeLogementLocatif conséquence égal à selon zone sous forme --Zone1: - 420,52€ + 61,01€ * (entier_vers_décimal de + 420,52€ + 61,01€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone2: - 370,32€ + 53,90€ * (entier_vers_décimal de + 370,32€ + 53,90€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone3: - 342,52€ + 49,09€ * (entier_vers_décimal de + 342,52€ + 49,09€ * (décimal de (nombre_personnes_à_charge - 1)) ``` @@ -228,7 +228,7 @@ ces dispositions sont applicables pour les prestations dues à compter du champ d'application CalculAidePersonnaliséeLogementLocatif sous condition date_courante >= |2022-07-01|: étiquette base définition montant_forfaitaire_charges_d823_16 égal à - 56,12€ + 12,72€ * (entier_vers_décimal de nombre_personnes_à_charge) + 56,12€ + 12,72€ * (décimal de nombre_personnes_à_charge) ``` ### Article 10 | LEGIARTI000039160745 @@ -363,7 +363,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sinon (si nombre_personnes_à_charge = 6 alors 1,73% sinon - (1,73% - (0,06% * (entier_vers_décimal de + (1,73% - (0,06% * (décimal de (nombre_personnes_à_charge - 6)))) )))))) # TODO informatique: corriger le parseur pour éviter d'avoir à mettre @@ -379,7 +379,7 @@ RL est exprimé en pourcentage et arrondi à la deuxième décimale. champ d'application CalculAidePersonnaliséeLogementLocatif sous condition date_courante >= |2022-07-01|: définition rapport_loyers égal à - arrondi_décimal de ((loyer_éligible / loyer_référence) * 100,0) / 100,0 + arrondi de ((loyer_éligible / loyer_référence) * 100,0) / 100,0 ``` Pour la détermination de TL , les taux progressifs et les tranches successives de RL mentionnés @@ -411,9 +411,9 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sinon (si rapport_loyers >= 75% alors 0,45% * 30% + 0,68% * (rapport_loyers - 75%) sinon 0,0)) - définition taux_loyer_éligible état arrondi égal à + définition taux_loyer_éligible état taux_arrondi égal à # La troisième décimale en pourcentage est en fait la cinquième décimale - (arrondi_décimal de (taux_loyer_éligible * 100000,0)) / 100000,0 + (arrondi de (taux_loyer_éligible * 100000,0)) / 100000,0 ``` Le loyer de référence LR est défini selon le tableau suivant (en euros) : @@ -434,7 +434,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif -- PersonneSeule: 259,78€ -- Couple: 317,97€ sinon (357,80€ + - (52,08€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + (52,08€ * (décimal de (nombre_personnes_à_charge - 1)))) ``` NOTA : @@ -482,7 +482,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif sinon (si nombre_personnes_à_charge = 6 alors 9 816 € sinon - (9 816€ + (323 € * (entier_vers_décimal de + (9 816€ + (323 € * (décimal de (nombre_personnes_à_charge - 6)))) )))))) ``` @@ -546,13 +546,13 @@ champ d'application CalculAidePersonnaliséeLogementLocatif conséquence égal à selon zone sous forme --Zone1: - 315,39€ + 45,76€ * (entier_vers_décimal de + 315,39€ + 45,76€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone2: - 277,74€ + 40,43€ * (entier_vers_décimal de + 277,74€ + 40,43€ * (décimal de (nombre_personnes_à_charge - 1)) --Zone3: - 256,89€ + 36,82€ * (entier_vers_décimal de + 256,89€ + 36,82€ * (décimal de (nombre_personnes_à_charge - 1)) ``` @@ -571,7 +571,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 28,05€ -- Couple: 56,12€) + - 12,72€ * (entier_vers_décimal de nombre_personnes_à_charge) + 12,72€ * (décimal de nombre_personnes_à_charge) ``` NOTA : @@ -625,21 +625,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 2085 € -- Couple: 2515€) sinon (2945 € + - 430€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 430€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1860 € -- Couple: 2239€) sinon (2618 € + - 379€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 379€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1736 € -- Couple: 2082€) sinon (2428 € + - 356€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 356€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -669,21 +669,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 1678 € -- Couple: 2025€) sinon (2372 € + - 347€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 347€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1496 € -- Couple: 1801€) sinon (2106 € + - 305€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 305€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1397 € -- Couple: 1676€) sinon (1955 € + - 279€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 279€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -713,21 +713,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 1840 € -- Couple: 2200€) sinon (2600 € + - 380€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 380€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1642 € -- Couple: 1977€) sinon (2312 € + - 335€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 335€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1532 € -- Couple: 1837€) sinon (2142 € + - 305€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 305€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -756,21 +756,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 1481 € -- Couple: 1787€) sinon (2093 € + - 306€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 306€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1320 € -- Couple: 1589€) sinon (1858 € + - 269€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 269€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1233 € -- Couple: 1479€) sinon (1725 € + - 246€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 246€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -808,21 +808,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 2085 € -- Couple: 2515€) sinon (2945 € + - 430€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 430€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1860 € -- Couple: 2239€) sinon (2618 € + - 379€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 379€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1736 € -- Couple: 2082€) sinon (2428 € + - 346€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 346€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -855,21 +855,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 1678 € -- Couple: 2025€) sinon (2372 € + - 347€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 347€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1496 € -- Couple: 1801€) sinon (2106 € + - 305€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 305€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1397 € -- Couple: 1676 €) sinon (1955 € + - 279€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 279€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -900,7 +900,7 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 869 € -- Couple: 971€) sinon (1073 € + - 102€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 102€ * (décimal de (nombre_personnes_à_charge - 1)))) * taux_francs_vers_euros ``` @@ -931,21 +931,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 1981 € -- Couple: 2390€) sinon (2799 € + - 409€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 409€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1768 € -- Couple: 2128€) sinon (2488 € + - 360€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 360€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1650 € -- Couple: 1979€) sinon (2308 € + - 329€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 329€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -975,21 +975,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 1595 € -- Couple: 1925€) sinon (2255 € + - 330€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 330€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1422 € -- Couple: 1712€) sinon (2002 € + - 290€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 290€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1328 € -- Couple: 1593€) sinon (1858 € + - 265€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 265€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -1020,21 +1020,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 2001 € -- Couple: 1414€) sinon (1827 € + - 413€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 413€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1786 € -- Couple: 2150€) sinon (2514 € + - 364€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 364€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1667 € -- Couple: 1999€) sinon (2331 € + - 332€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 332€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -1064,21 +1064,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 1611 € -- Couple: 1944€) sinon (2277 € + - 333€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 333€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1436 € -- Couple: 1729€) sinon (2022 € + - 293€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 293€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1341 € -- Couple: 1609€) sinon (1877 € + - 268€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 268€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -1111,21 +1111,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 2025 € -- Couple: 2443€) sinon (2861 € + - 418€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 418€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1807 € -- Couple: 2175€) sinon (2543 € + - 368€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 368€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1687 € -- Couple: 2023€) sinon (2359 € + - 336€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 336€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -1154,21 +1154,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 308,71€ -- Couple: 372,43€) sinon (436,15€ + - 63,72€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 63,72€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 275,48€ -- Couple: 331,48€) sinon (387,68€ + - 56,1€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 56,1€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 257,18€ -- Couple: 308,4€) sinon (359,62€ + - 51,22€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 51,22€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1200,21 +1200,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 1630€ -- Couple: 1967€) sinon (2304€ + - 337€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 337€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1453€ -- Couple: 1750€) sinon (2047€ + - 297€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 297€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 1357€ -- Couple: 1628€) sinon (1899€ + - 271€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 271€ * (décimal de (nombre_personnes_à_charge - 1)))) ) * taux_francs_vers_euros ``` @@ -1243,21 +1243,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 248,49€ -- Couple: 299,87€) sinon (351,25€ + - 51,38€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 51,38€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 221,51€ -- Couple: 266,79€) sinon (312,07€ + - 45,28€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 45,28€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 206,87€ -- Couple: 248,18€) sinon (289,49€ + - 41,31€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 41,31€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1288,21 +1288,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 312,41€ -- Couple: 376,89€) sinon (441,37€ + - 64,48€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 64,48€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 278,79€ -- Couple: 335,56€) sinon (392,33€ + - 56,77€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 56,77€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 260,27€ -- Couple: 312,1€) sinon (363,93€ + - 51,83€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 51,83€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1332,21 +1332,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 251,47€ -- Couple: 303,47€) sinon (355,47€ + - 52€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 52€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 224,17€ -- Couple: 269,99€) sinon (315,81€ + - 45,82€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 45,82€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 209,35€ -- Couple: 251,16€) sinon (292,97€ + - 41,81€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 41,81€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1377,21 +1377,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 316,16€ -- Couple: 381,41€) sinon (446,66€ + - 65,25€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 65,25€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 282,14€ -- Couple: 339,59€) sinon (397,04€ + - 57,45€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 57,45€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 263,39€ -- Couple: 315,84€) sinon (368,29€ + - 52,45€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 52,45€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1421,21 +1421,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 254,49€ -- Couple: 307,11€) sinon (359,73€ + - 52,62€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 52,62€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 226,86€ -- Couple: 273,23€) sinon (319,6€ + - 46,37€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 46,37€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 211,86€ -- Couple: 254,17€) sinon (296,48€ + - 42,31€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 42,31€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1466,21 +1466,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 321,85€ -- Couple: 388,27€) sinon (454,69€ + - 66,42€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 66,42€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 287,22€ -- Couple: 345,7€) sinon (404,18€ + - 58,48€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 58,48€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 268,13€ -- Couple: 321,52€) sinon (374,91€ + - 53,39€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 53,39€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1510,21 +1510,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 259,07€ -- Couple: 312,64€) sinon (366,21€ + - 53,57€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 53,57€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 230,94€ -- Couple: 278,14€) sinon (325,34€ + - 47,2€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 47,2€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 215,67€ -- Couple: 258,74€) sinon (301,81€ + - 43,07€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 43,07€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1555,21 +1555,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 330,86€ -- Couple: 399,14€) sinon (467,42€ + - 68,28€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 68,28€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 295,26€ -- Couple: 355,38€) sinon (415,5€ + - 60,12€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 60,12€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 275,64€ -- Couple: 330,52€) sinon (385,41€ + - 54,88€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 54,88€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1599,21 +1599,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 266,32€ -- Couple: 321,39€) sinon (376,46€ + - 55,07€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 55,07€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 237,41€ -- Couple: 285,93€) sinon (334,45€ + - 48,52€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 48,52€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 221,71€ -- Couple: 365,98€) sinon (310,26€ + - 44,28€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 44,28€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1644,21 +1644,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 339,99€ -- Couple: 410,16€) sinon (480,32€ + - 70,16€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 70,16€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 303,41€ -- Couple: 365,19€) sinon (426,97€ + - 61,78€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 61,78€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 283,25€ -- Couple: 339,64€) sinon (396,05€ + - 56,39€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 56,39€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1688,21 +1688,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 273,67€ -- Couple: 330,26€) sinon (386,85€ + - 56,59€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 56,59€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 243,96€ -- Couple: 293,82€) sinon (343,68€ + - 49,86€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 49,86€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 227,83€ -- Couple: 273,32€) sinon (318,82€ + - 45,5€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 45,5€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1733,21 +1733,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 350,02€ -- Couple: 422,26€) sinon (494,49€ + - 72,23€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 72,23€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 312,36€ -- Couple: 375,96€) sinon (439,57€ + - 63,6€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 63,6€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 291,61€ -- Couple: 349,66€) sinon (407,73€ + - 58,05€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 58,05€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1777,21 +1777,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 281,74€ -- Couple: 340€) sinon (398,26€ + - 58,26€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 58,26€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 251,16€ -- Couple: 302,49€) sinon (353,82€ + - 51,33€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 51,33€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 234,55€ -- Couple: 281,38€) sinon (328,23€ + - 46,84€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 46,84€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1822,21 +1822,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 351,14€ -- Couple: 423,61€) sinon (496,07€ + - 72,46€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 72,46€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 313,36€ -- Couple: 377,16€) sinon (440,98€ + - 63,8€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 63,8€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 292,54€ -- Couple: 350,78€) sinon (409,03€ + - 58,24€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 58,24€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1866,21 +1866,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 282,64€ -- Couple: 341,09€) sinon (399,53€ + - 58,45€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 58,45€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 251,96€ -- Couple: 303,46€) sinon (354,95€ + - 51,49€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 51,49€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 235,3€ -- Couple: 282,28€) sinon (329,28€ + - 46,99€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 46,99€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1911,21 +1911,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 355€ -- Couple: 428,27€) sinon (501,53€ + - 73,26€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 73,26€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 316,81€ -- Couple: 381,31€) sinon (445,83€ + - 64,5€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 64,5€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 295,76€ -- Couple: 354,64€) sinon (413,53€ + - 58,88€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 58,88€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -1955,21 +1955,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 285,75€ -- Couple: 344,84€) sinon (403,92€ + - 59,09€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 59,09€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 254,73€ -- Couple: 306,8€) sinon (358,85€ + - 52,06€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 52,06€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 237,89€ -- Couple: 285,39€) sinon (332,9€ + - 47,51€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 47,51€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2000,21 +2000,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 358,55€ -- Couple: 432,55€) sinon (506,55€ + - 73,99€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 73,99€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 319,98€ -- Couple: 385,12€) sinon (450,29€ + - 65,15€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 65,15€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 298,72€ -- Couple: 358,19€) sinon (417,67€ + - 59,47€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 59,47€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2045,21 +2045,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 288,61€ -- Couple: 348,29€) sinon (407,96€ + - 59,68€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 59,68€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 257,28€ -- Couple: 309,87€) sinon (362,44€ + - 52,58€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 52,58€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 240,27€ -- Couple: 288,24€) sinon (336,23€ + - 47,99€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 47,99€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2090,21 +2090,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 366,26€ -- Couple: 441,85€) sinon (517,44€ + - 75,58€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 75,58€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 326,86€ -- Couple: 393,4€) sinon (459,97€ + - 66,55€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 66,55€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 305,14€ -- Couple: 365,89€) sinon (426,65€ + - 60,75€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 60,75€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2134,21 +2134,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 294,82€ -- Couple: 355,78€) sinon (416,73€ + - 60,96€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 60,96€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 262,81€ -- Couple: 316,53€) sinon (370,23€ + - 53,71€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 53,71€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 245,44€ -- Couple: 294,44€) sinon (343,46€ + - 49,02€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 49,02€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2179,21 +2179,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 368,35€ -- Couple: 444,37€) sinon (520,39€ + - 76,01€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 76,01€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 328,72€ -- Couple: 395,64€) sinon (462,59€ + - 66,93€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 66,93€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 306,88€ -- Couple: 367,98€) sinon (429,08€ + - 61,1€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 61,1€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2223,21 +2223,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 296,5€ -- Couple: 357,81€) sinon (419,11€ + - 61,31€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 61,31€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 264,31€ -- Couple: 318,33€) sinon (372,34€ + - 54,02€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 54,02€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 246,84€ -- Couple: 296,12€) sinon (345,42€ + - 49,3€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 49,3€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2268,21 +2268,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 368,64€ -- Couple: 444,73€) sinon (520,81€ + - 76,07€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 76,07€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 328,98€ -- Couple: 395,96€) sinon (462,96€ + - 66,98€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 66,98€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 307,13€ -- Couple: 368,27€) sinon (429,42€ + - 61,15€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 61,15€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2312,21 +2312,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 296,74€ -- Couple: 358,1€) sinon (419,45€ + - 61,36€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 61,36€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 264,52€ -- Couple: 318,58€) sinon (372,64€ + - 54,06€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 54,06€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 247,04€ -- Couple: 296,36€) sinon (345,7€ + - 49,34€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 49,34€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2357,21 +2357,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 371,4€ -- Couple: 448,07€) sinon (524,72€ + - 76,64€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 76,64€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 331,45€ -- Couple: 398,93€) sinon (466,43€ + - 67,48€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 67,48€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 309,43€ -- Couple: 371,03€) sinon (432,64€ + - 61,61€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 61,61€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2401,21 +2401,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 298,97€ -- Couple: 360,79€) sinon (422,6€ + - 61,82€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 61,82€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 266,5€ -- Couple: 320,97€) sinon (375,43€ + - 54,47€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 54,47€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 248,89€ -- Couple: 298,58€) sinon (348,29€ + - 49,71€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 49,71€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2445,21 +2445,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 372,52€ -- Couple: 449,41€) sinon (526,29€ + - 76,87€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 76,87€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 332,44€ -- Couple: 400,13€) sinon (467,83€ + - 67,68€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 67,68€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 310,36€ -- Couple: 372,15€) sinon (433,94€ + - 61,79€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 61,79€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2488,21 +2488,21 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: -- PersonneSeule: 299,86€ -- Couple: 361,87€) sinon (423,86€ + - 62,01€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 62,01€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 267,30€ -- Couple: 321,93€) sinon (376,56€ + - 54,63€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 54,63€ * (décimal de (nombre_personnes_à_charge - 1)))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 249,64€ -- Couple: 299,48€) sinon (349,34€ + - 49,86€ * (entier_vers_décimal de (nombre_personnes_à_charge - 1)))) + 49,86€ * (décimal de (nombre_personnes_à_charge - 1)))) ) ``` @@ -2547,7 +2547,7 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété sous condition date_courante >= |2022-07-01|: étiquette base définition montant_forfaitaire_charges_d832_10 égal à - 56,12 € + 12,72 € * (entier_vers_décimal de nombre_personnes_à_charge) + 56,12 € + 12,72 € * (décimal de nombre_personnes_à_charge) ``` ### Article 20 | LEGIARTI000039160765 @@ -2630,7 +2630,7 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 28,05€ -- Couple: 56,12€) + - 12,72 € * (entier_vers_décimal de nombre_personnes_à_charge) + 12,72 € * (décimal de nombre_personnes_à_charge) ``` NOTA : @@ -2714,7 +2714,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer sous condition 658,62 € sinon (710,39 € + - 73,68€ * (entier_vers_décimal de (nombre_personnes_à_charge - 4))))))) + 73,68€ * (décimal de (nombre_personnes_à_charge - 4))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -2728,7 +2728,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer sous condition 599,57 € sinon (638,87 € + - 66,59€ * (entier_vers_décimal de (nombre_personnes_à_charge - 4))))))) + 66,59€ * (décimal de (nombre_personnes_à_charge - 4))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -2742,7 +2742,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer sous condition 560,04 € sinon (596,75 € + - 61,80€ * (entier_vers_décimal de (nombre_personnes_à_charge - 4))))))) + 61,80€ * (décimal de (nombre_personnes_à_charge - 4))))))) ) ``` @@ -3141,7 +3141,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2229 € sinon (si nombre_personnes_à_charge = 5 alors 2280 € sinon (2280€ + 198€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3154,7 +3154,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2042 € sinon (si nombre_personnes_à_charge = 5 alors 2187 € sinon (2187€ + 191€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3167,7 +3167,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 1942 € sinon (si nombre_personnes_à_charge = 5 alors 2086 € sinon (2086€ + 182€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) ) * taux_francs_vers_euros définition calcul_plafond_mensualité_d842_6 de date_calcul état base @@ -3187,7 +3187,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2255 € sinon (si nombre_personnes_à_charge = 5 alors 2305 € sinon (2305€ + 200€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3200,7 +3200,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2065 € sinon (si nombre_personnes_à_charge = 5 alors 2211 € sinon (2211 € + 193€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3213,7 +3213,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 1964 € sinon (si nombre_personnes_à_charge = 5 alors 2109 € sinon (2109€ + 184€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) ) * taux_francs_vers_euros définition calcul_plafond_mensualité_d842_6 de date_calcul état base @@ -3233,7 +3233,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2296 € sinon (si nombre_personnes_à_charge = 5 alors 2346 € sinon (2346€ + 204€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3246,7 +3246,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2102 € sinon (si nombre_personnes_à_charge = 5 alors 2251 € sinon (2251 € + 196€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3259,7 +3259,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 1999 € sinon (si nombre_personnes_à_charge = 5 alors 2147 € sinon (2147€ + 187€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) ) * taux_francs_vers_euros définition calcul_plafond_mensualité_d842_6 de date_calcul état base @@ -3279,7 +3279,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2351 € sinon (si nombre_personnes_à_charge = 5 alors 2402 € sinon (2402€ + 209€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3292,7 +3292,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2152 € sinon (si nombre_personnes_à_charge = 5 alors 2305 € sinon (2305 € + 201€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3305,7 +3305,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2047 € sinon (si nombre_personnes_à_charge = 5 alors 2199 € sinon (2199€ + 191€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) ) * taux_francs_vers_euros définition calcul_plafond_mensualité_d842_6 de date_calcul état base @@ -3325,7 +3325,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2353 € sinon (si nombre_personnes_à_charge = 5 alors 2404 € sinon (2404€ + 209€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3338,7 +3338,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2154 € sinon (si nombre_personnes_à_charge = 5 alors 2307 € sinon (2307 € + 201€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3351,7 +3351,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2049 € sinon (si nombre_personnes_à_charge = 5 alors 2201 € sinon (2201€ + 191€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) ) * taux_francs_vers_euros définition calcul_plafond_mensualité_d842_6 de date_calcul état base @@ -3371,7 +3371,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2377 € sinon (si nombre_personnes_à_charge = 5 alors 2428 € sinon (2428€ + 211€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3384,7 +3384,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2176 € sinon (si nombre_personnes_à_charge = 5 alors 2330 € sinon (2330 € + 203€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3397,7 +3397,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2069 € sinon (si nombre_personnes_à_charge = 5 alors 2223 € sinon (2223€ + 193€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) ) * taux_francs_vers_euros définition calcul_plafond_mensualité_d842_6 de date_calcul état base @@ -3417,7 +3417,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2406 € sinon (si nombre_personnes_à_charge = 5 alors 2457 € sinon (2457€ + 214€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3430,7 +3430,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2202 € sinon (si nombre_personnes_à_charge = 5 alors 2358 € sinon (2358 € + 205€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3443,7 +3443,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 2094 € sinon (si nombre_personnes_à_charge = 5 alors 2250 € sinon (2250€ + 195€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) ) * taux_francs_vers_euros définition calcul_plafond_mensualité_d842_6 de date_calcul état base @@ -3463,7 +3463,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 366,79 € sinon (si nombre_personnes_à_charge = 5 alors 374,57 € sinon (374,57€ + 32,62€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3476,7 +3476,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 335,69 € sinon (si nombre_personnes_à_charge = 5 alors 359,47 € sinon (359,47 € + 31,25€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3489,7 +3489,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 319,23 € sinon (si nombre_personnes_à_charge = 5 alors 343,01 € sinon (343,01€ + 29,73€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3508,7 +3508,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 371,19 € sinon (si nombre_personnes_à_charge = 5 alors 379,06 € sinon (379,06€ + 33,01€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3521,7 +3521,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 339,72 € sinon (si nombre_personnes_à_charge = 5 alors 363,78 € sinon (363,78 € + 31,63€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3534,7 +3534,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 323,06 € sinon (si nombre_personnes_à_charge = 5 alors 347,13 € sinon (347,13€ + 30,09€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3553,7 +3553,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 375,64 € sinon (si nombre_personnes_à_charge = 5 alors 383,61 € sinon (383,61€ + 33,41€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3566,7 +3566,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 343,80 € sinon (si nombre_personnes_à_charge = 5 alors 368,15 € sinon (368,15 € + 32,01€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3579,7 +3579,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 326,94 € sinon (si nombre_personnes_à_charge = 5 alors 351,30 € sinon (351,30€ + 30,45€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3598,7 +3598,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 382,40 € sinon (si nombre_personnes_à_charge = 5 alors 390,51 € sinon (390,51€ + 34,01€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3611,7 +3611,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 349,99 € sinon (si nombre_personnes_à_charge = 5 alors 374,78 € sinon (374,78 € + 32,59€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3624,7 +3624,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 332,82 € sinon (si nombre_personnes_à_charge = 5 alors 357,62 € sinon (357,62€ + 31,00€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3643,7 +3643,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 393,11 € sinon (si nombre_personnes_à_charge = 5 alors 401,44 € sinon (401,44€ + 34,96€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3656,7 +3656,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 359,79 € sinon (si nombre_personnes_à_charge = 5 alors 385,27 € sinon (385,27 € + 33,50€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3669,7 +3669,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 342,14 € sinon (si nombre_personnes_à_charge = 5 alors 367,33 € sinon (367,33€ + 31,87€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3688,7 +3688,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 403,96 € sinon (si nombre_personnes_à_charge = 5 alors 412,52 € sinon (412,52€ + 35,92€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3701,7 +3701,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 369,72 € sinon (si nombre_personnes_à_charge = 5 alors 395,90 € sinon (395,90 € + 34,42€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3714,7 +3714,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 351,58 € sinon (si nombre_personnes_à_charge = 5 alors 377,78 € sinon (377,78€ + 32,75€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3733,7 +3733,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 415,88 € sinon (si nombre_personnes_à_charge = 5 alors 424,69 € sinon (424,69€ + 36,98€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3746,7 +3746,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 380,63 € sinon (si nombre_personnes_à_charge = 5 alors 407,58 € sinon (407,58 € + 35,44€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3759,7 +3759,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 361,95 € sinon (si nombre_personnes_à_charge = 5 alors 388,92 € sinon (388,92€ + 33,72€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3778,7 +3778,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 417,21 € sinon (si nombre_personnes_à_charge = 5 alors 426,05 € sinon (426,05€ + 37,10€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3791,7 +3791,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 381,85 € sinon (si nombre_personnes_à_charge = 5 alors 408,88 € sinon (408,88 € + 35,55€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3804,7 +3804,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 363,11 € sinon (si nombre_personnes_à_charge = 5 alors 390,16 € sinon (390,16€ + 33,83€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3823,7 +3823,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 421,80 € sinon (si nombre_personnes_à_charge = 5 alors 430,74 € sinon (430,74€ + 37,51€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3836,7 +3836,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 386,05 € sinon (si nombre_personnes_à_charge = 5 alors 413,38 € sinon (413,38 € + 35,94€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3849,7 +3849,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 367,10 € sinon (si nombre_personnes_à_charge = 5 alors 394,45 € sinon (394,45€ + 34,20€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3868,7 +3868,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 426,02 € sinon (si nombre_personnes_à_charge = 5 alors 435,05 € sinon (435,05€ + 37,89€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3881,7 +3881,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 389,91 € sinon (si nombre_personnes_à_charge = 5 alors 417,51 € sinon (417,51 € + 36,30€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3894,7 +3894,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 370,77 € sinon (si nombre_personnes_à_charge = 5 alors 398,39 € sinon (398,39€ + 34,54€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3913,7 +3913,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 435,18 € sinon (si nombre_personnes_à_charge = 5 alors 444,40 € sinon (444,40€ + 38,70€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3926,7 +3926,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 398,29 € sinon (si nombre_personnes_à_charge = 5 alors 426,49 € sinon (426,59 € + 37,08€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3939,7 +3939,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 378,74 € sinon (si nombre_personnes_à_charge = 5 alors 406,96 € sinon (406,96€ + 35,28€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -3958,7 +3958,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 437,66 € sinon (si nombre_personnes_à_charge = 5 alors 446,93 € sinon (446,93€ + 38,92€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3971,7 +3971,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 400,56 € sinon (si nombre_personnes_à_charge = 5 alors 428,92 € sinon (428,92 € + 37,29€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -3984,7 +3984,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 380,90 € sinon (si nombre_personnes_à_charge = 5 alors 409,28 € sinon (409,28€ + 35,48€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -4003,7 +4003,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 438,01 € sinon (si nombre_personnes_à_charge = 5 alors 447,29 € sinon (447,29€ + 38,95€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -4016,7 +4016,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 400,88 € sinon (si nombre_personnes_à_charge = 5 alors 429,26 € sinon (429,26 € + 37,32€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -4029,7 +4029,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 381,20 € sinon (si nombre_personnes_à_charge = 5 alors 409,61 € sinon (409,61€ + 35,51€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -4048,7 +4048,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 441,30 € sinon (si nombre_personnes_à_charge = 5 alors 450,64 € sinon (450,64€ + 39,24€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -4061,7 +4061,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 403,89 € sinon (si nombre_personnes_à_charge = 5 alors 432,48 € sinon (432,48 € + 37,60€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -4074,7 +4074,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 384,06 € sinon (si nombre_personnes_à_charge = 5 alors 412,68 € sinon (412,68€ + 35,78€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) définition calcul_plafond_mensualité_d842_6 de date_calcul état base sous condition @@ -4093,7 +4093,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 442,62 € sinon (si nombre_personnes_à_charge = 5 alors 452,00 € sinon (452,00€ + 39,36€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone2: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -4106,7 +4106,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 405,10 € sinon (si nombre_personnes_à_charge = 5 alors 433,78 € sinon (433,78 € + 37,71€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) -- Zone3: ( si nombre_personnes_à_charge = 0 alors (selon situation_familiale_calcul_apl sous forme @@ -4119,7 +4119,7 @@ champ d'application CalculAllocationLogementAccessionPropriété sous condition (si nombre_personnes_à_charge = 4 alors 385,21 € sinon (si nombre_personnes_à_charge = 5 alors 413,92 € sinon (413,92€ + 35,88€ * - (entier_vers_décimal de (nombre_personnes_à_charge - 5))))))))) + (décimal de (nombre_personnes_à_charge - 5))))))))) # Une exception est à venir avec l'article 37 définition calcul_plafond_mensualité_d842_6 de date_calcul @@ -4167,7 +4167,7 @@ champ d'application CalculAllocationLogementAccessionPropriété étiquette récent définition montant_forfaitaire_charges égal à si nombre_personnes_à_charge = 0 alors 56,12 € sinon 56,12 € + (12,72 € * ( - entier_vers_décimal de nombre_personnes_à_charge)) + décimal de nombre_personnes_à_charge)) ``` ### Article 35 | LEGIARTI000039160693 @@ -4223,7 +4223,7 @@ champ d'application CalculAllocationLogementAccessionPropriété (selon situation_familiale_calcul_apl sous forme -- PersonneSeule: 28,05 € -- Couple : 56,12€) + (12,72 € * ( - entier_vers_décimal de nombre_personnes_à_charge)) + décimal de nombre_personnes_à_charge)) ``` NOTA : @@ -4292,7 +4292,7 @@ champ d'application CalculAllocationLogementFoyer définition montant_forfaitaire_charges égal à si nombre_personnes_à_charge = 0 alors 56,12 € sinon 56,12 € + (12,72 € * ( - entier_vers_décimal de nombre_personnes_à_charge)) + décimal de nombre_personnes_à_charge)) ``` ### Article 41 | LEGIARTI000039160703 @@ -4425,7 +4425,7 @@ champ d'application ÉligibilitéPrimeDeDéménagement: nombre de (personne_à_charge dans ménage.personnes_à_charge tel que personne_à_charge sous forme EnfantÀCharge) > 3 alors - base_mensuelle_allocations_familiales.montant * (entier_vers_décimal de ( + base_mensuelle_allocations_familiales.montant * (décimal de ( nombre de (personne_à_charge dans ménage.personnes_à_charge tel que personne_à_charge sous forme EnfantÀCharge) - 3) * 20%) sinon 0€) diff --git a/examples/aides_logement/autres_sources.catala_fr b/examples/aides_logement/autres_sources.catala_fr index 9f764a21..f66d9199 100644 --- a/examples/aides_logement/autres_sources.catala_fr +++ b/examples/aides_logement/autres_sources.catala_fr @@ -267,7 +267,7 @@ champ d'application CalculetteAidesAuLogementGardeAlternée: (calculette.aide_finale_formule - calculette_sans_garde_alternée.aide_finale_formule) * ((somme décimal de coefficents_enfants_garde_alternée_pris_en_compte) / - (entier_vers_décimal de + (décimal de nombre de coefficents_enfants_garde_alternée_pris_en_compte)))) ``` diff --git a/examples/aides_logement/code_construction_reglementaire.catala_fr b/examples/aides_logement/code_construction_reglementaire.catala_fr index afb022fe..4b58a989 100644 --- a/examples/aides_logement/code_construction_reglementaire.catala_fr +++ b/examples/aides_logement/code_construction_reglementaire.catala_fr @@ -1875,7 +1875,7 @@ champ d'application CalculAidePersonnaliséeLogementLocatif: contributions_sociales.montant de aide_finale dans soit aide_finale_moins_crds_arrondie égal à - arrondi_argent de ((aide_finale - crds) - 0,50€) + arrondi de ((aide_finale - crds) - 0,50€) dans si aide_finale_moins_crds_arrondie + crds >= 0€ @@ -1962,7 +1962,7 @@ champ d'application CalculAidePersonnaliséeLogement: définition ressources_ménage état avec_arrondi égal à # Cette formule arrondit à la centaine d'euros supérieure. Essayez quelques # exemples pour vous en convaincre, dont 100 et 150. - arrondi_argent de ((ressources_ménage * 1%) + 0,49€) * 100,0 + arrondi de ((ressources_ménage * 1%) + 0,49€) * 100,0 ``` 5° “ R0 ” est un abattement forfaitaire appliqué aux ressources du ménage. Il est fixé @@ -3149,7 +3149,7 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: soit aide_finale égal à traitement_aide_finale de aide_finale dans soit crds égal à contributions_sociales.montant de aide_finale dans soit aide_finale_moins_crds_arrondie égal à - arrondi_argent de ((aide_finale - crds) - 0,50€) + arrondi de ((aide_finale - crds) - 0,50€) dans si aide_finale_moins_crds_arrondie + crds >= 0€ @@ -3195,8 +3195,8 @@ Lorsque le calcul le porte à une valeur supérieure à 0,95, il est considéré ```catala champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: - définition coefficient_prise_en_charge_d832_10 état arrondi égal à - (arrondi_décimal de ((coefficient_prise_en_charge_d832_10 - 0,005) + définition coefficient_prise_en_charge_d832_10 état coeff_arrondi égal à + (arrondi de ((coefficient_prise_en_charge_d832_10 - 0,005) * 100,0)) / 100,0 définition coefficient_prise_en_charge_d832_10 état seuil égal à si coefficient_prise_en_charge_d832_10 >= 0,95 alors 0,95 sinon @@ -3259,7 +3259,7 @@ champ d'application CalculNombrePartsAccessionPropriété: sinon (si nombre_personnes_à_charge = 4 alors 4,3 sinon - ( 4,3 + (0,5 * (entier_vers_décimal de + ( 4,3 + (0,5 * (décimal de (nombre_personnes_à_charge - 4)))) )))) @@ -3431,12 +3431,12 @@ champ d'application CalculAidePersonnaliséeLogementAccessionPropriété: # décimal plutôt que argent qui arrondi systématiquement au centime près # à chaque étape de calcul. soit ressources_ménage_arrondies égal à - argent_vers_décimal de ressources_ménage_arrondies + décimal de ressources_ménage_arrondies dans soit montant_limite_tranches_d832_15_1 égal à - argent_vers_décimal de montant_limite_tranches_d832_15_1 + décimal de montant_limite_tranches_d832_15_1 dans - décimal_vers_argent de ( + argent de ( ((si # Pour la tranche supérieure ressources_ménage_arrondies >= @@ -3804,7 +3804,7 @@ champ d'application CalculAidePersonnaliséeLogementFoyer: contributions_sociales.montant de aide_finale dans soit aide_finale_moins_crds_arrondie égal à - arrondi_argent de ((aide_finale - crds) - 0,50€) + arrondi de ((aide_finale - crds) - 0,50€) dans si aide_finale_moins_crds_arrondie + crds >= 0€ alors @@ -3871,8 +3871,8 @@ calcul le porte à une valeur supérieure à 0,95, il est considéré égal à 0 ```catala champ d'application CalculAidePersonnaliséeLogementFoyer: - définition coefficient_prise_en_charge_d832_25 état arrondi égal à - (arrondi_décimal de ((coefficient_prise_en_charge_d832_25 - 0,005) + définition coefficient_prise_en_charge_d832_25 état coeff_arrondi égal à + (arrondi de ((coefficient_prise_en_charge_d832_25 - 0,005) * 100,0)) / 100,0 définition coefficient_prise_en_charge_d832_25 état seuil égal à si coefficient_prise_en_charge_d832_25 >= 0,95 alors 0,95 sinon @@ -3915,7 +3915,7 @@ champ d'application CalculNombrePartLogementFoyer: sinon (si nombre_personnes_à_charge = 4 alors 4,3 sinon - ( 4,3 + (0,5 * (entier_vers_décimal de + ( 4,3 + (0,5 * (décimal de (nombre_personnes_à_charge - 4)))) )))) @@ -3953,11 +3953,11 @@ lorsque le calcul le porte à une valeur supérieure à 0,90, il est considéré ```catala champ d'application CalculAidePersonnaliséeLogementFoyer: - exception définition coefficient_prise_en_charge_d832_25 état arrondi + exception définition coefficient_prise_en_charge_d832_25 état coeff_arrondi sous condition condition_2_du_832_25 conséquence égal à - (arrondi_décimal de ((coefficient_prise_en_charge_d832_25 - 0,005) + (arrondi de ((coefficient_prise_en_charge_d832_25 - 0,005) * 100,0)) / 100,0 exception définition coefficient_prise_en_charge_d832_25 état seuil sous condition @@ -4003,7 +4003,7 @@ champ d'application CalculNombrePartLogementFoyer: sinon (si nombre_personnes_à_charge = 4 alors 4,3 sinon - ( 4,3 + (0,5 * (entier_vers_décimal de + ( 4,3 + (0,5 * (décimal de (nombre_personnes_à_charge - 4)))) )))) ``` @@ -4029,8 +4029,8 @@ champ d'application CalculÉquivalenceLoyerMinimale: -- LimiteTranche.Infini: LimiteTrancheDécimal.Infini -- LimiteTranche.Revenu de tranche_haut: LimiteTrancheDécimal.Revenu contenu - ((argent_vers_décimal de tranche_haut) * n_nombre_parts_d832_25)) - -- bas: argent_vers_décimal de tranche.bas * + ((décimal de tranche_haut) * n_nombre_parts_d832_25)) + -- bas: décimal de tranche.bas * n_nombre_parts_d832_25 -- taux: tranche.taux } @@ -4038,9 +4038,9 @@ champ d'application CalculÉquivalenceLoyerMinimale: définition montant égal à soit ressources_ménage_arrondies égal à - argent_vers_décimal de ressources_ménage_arrondies + décimal de ressources_ménage_arrondies dans - décimal_vers_argent de ( + argent de ( ((somme décimal de ((si ressources_ménage_arrondies <= tranche.bas alors 0,0 sinon @@ -4060,7 +4060,7 @@ champ d'application CalculÉquivalenceLoyerMinimale: tranche.taux)) pour tranche dans tranches_revenus_d832_26_multipliées) + - argent_vers_décimal de montant_forfaitaire_d832_26 + décimal de montant_forfaitaire_d832_26 * n_nombre_parts_d832_25) / 12,0) ``` @@ -4077,9 +4077,9 @@ champ d'application CalculÉquivalenceLoyerMinimale: condition_2_du_832_25 conséquence égal à soit ressources_ménage_arrondies égal à - argent_vers_décimal de ressources_ménage_arrondies + décimal de ressources_ménage_arrondies dans - décimal_vers_argent de ( + argent de ( ((somme décimal de ((si ressources_ménage_arrondies <= tranche.bas alors 0,0 sinon @@ -4099,7 +4099,7 @@ champ d'application CalculÉquivalenceLoyerMinimale: tranche.taux)) pour tranche dans tranches_revenus_d832_26_multipliées)) + - argent_vers_décimal de montant_forfaitaire_d832_26) + décimal de montant_forfaitaire_d832_26) / 12,0) ``` @@ -4475,7 +4475,7 @@ champ d'application CalculAllocationLogementAccessionPropriété: soit aide_finale égal à traitement_aide_finale de aide_finale dans soit crds égal à contributions_sociales.montant de aide_finale dans soit aide_finale_moins_crds_arrondie égal à - arrondi_argent de ((aide_finale - crds) - 0,50€) + arrondi de ((aide_finale - crds) - 0,50€) dans si aide_finale_moins_crds_arrondie + crds >= 0€ @@ -4714,7 +4714,7 @@ champ d'application CalculAllocationLogementAccessionPropriété: si ressources_ménage_arrondies <= seuil_minimal_ressources_ménage alors # Cette formule arrondit à la centaine d'euros supérieure. Essayez quelques # exemples pour vous en convaincre, dont 100 et 150. - (arrondi_argent de ((seuil_minimal_ressources_ménage + 49,99€) * 1%)) * + (arrondi de ((seuil_minimal_ressources_ménage + 49,99€) * 1%)) * 100,0 sinon ressources_ménage_arrondies @@ -4799,7 +4799,7 @@ champ d'application CalculAllocationLogement: définition ressources_ménage état avec_arrondi égal à # Cette formule arrondit à la centaine d'euros supérieure. Essayez quelques # exemples pour vous en convaincre, dont 100 et 150. - arrondi_argent de ((ressources_ménage * 1%) + 0,49€) * 100,0 + arrondi de ((ressources_ménage * 1%) + 0,49€) * 100,0 ``` 3° " L " est l'équivalence de loyer prise en compte, déterminée selon les dispositions @@ -4888,7 +4888,7 @@ champ d'application CalculAllocationLogementFoyer: soit aide_finale égal à traitement_aide_finale de aide_finale dans soit crds égal à contributions_sociales.montant de aide_finale dans soit aide_finale_moins_crds_arrondie égal à - arrondi_argent de ((aide_finale - crds) - 0,50€) + arrondi de ((aide_finale - crds) - 0,50€) dans si aide_finale_moins_crds_arrondie + crds >= 0€ diff --git a/examples/aides_logement/prologue.catala_fr b/examples/aides_logement/prologue.catala_fr index dfa97c4b..fe6a07b6 100644 --- a/examples/aides_logement/prologue.catala_fr +++ b/examples/aides_logement/prologue.catala_fr @@ -548,7 +548,7 @@ déclaration champ d'application CalculAidePersonnaliséeLogementLocatif: interne loyer_éligible contenu argent interne taux_loyer_éligible contenu décimal état formule - état arrondi + état taux_arrondi interne rapport_loyers contenu décimal interne loyer_référence contenu argent interne fraction_l832_3 contenu décimal @@ -636,7 +636,7 @@ déclaration champ d'application CalculAidePersonnaliséeLogementFoyer: résultat coefficient_prise_en_charge_d832_25 contenu décimal état formule - état arrondi + état coeff_arrondi état seuil résultat aide_finale_formule contenu argent @@ -686,7 +686,7 @@ déclaration champ d'application interne n_nombre_parts_d832_11 contenu décimal résultat coefficient_prise_en_charge_d832_10 contenu décimal état formule - état arrondi + état coeff_arrondi état seuil interne dépense_nette_minimale_d832_10 contenu argent dépend de argent interne abattement_dépense_nette_minimale_d832_10 diff --git a/examples/allocations_familiales/decrets_divers.catala_fr b/examples/allocations_familiales/decrets_divers.catala_fr index 088383f4..1402e0b2 100644 --- a/examples/allocations_familiales/decrets_divers.catala_fr +++ b/examples/allocations_familiales/decrets_divers.catala_fr @@ -22,14 +22,14 @@ champ d'application AllocationsFamiliales : définition plafond_I_d521_3 sous condition date_courante >= |2018-01-01| et date_courante <= |2018-12-31| conséquence égal à 56 286 € + - 5 628 € * (entier_vers_décimal de + 5 628 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) exception définition plafond_II_d521_3 sous condition date_courante >= |2018-01-01| et date_courante <= |2018-12-31| conséquence égal à 78 770 € + - 5 628 € * (entier_vers_décimal de + 5 628 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) ``` @@ -55,14 +55,14 @@ champ d'application AllocationsFamiliales : définition plafond_I_d521_3 sous condition date_courante >= |2019-01-01| et date_courante <= |2019-12-31| conséquence égal à 56 849 € + - 5 684 € * (entier_vers_décimal de + 5 684 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) exception définition plafond_II_d521_3 sous condition date_courante >= |2019-01-01| et date_courante <= |2019-12-31| conséquence égal à 79 558 € + - 5 684 € * (entier_vers_décimal de + 5 684 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) ``` @@ -88,14 +88,14 @@ champ d'application AllocationsFamiliales : définition plafond_I_d521_3 sous condition date_courante >= |2020-01-01| et date_courante <= |2020-12-31| conséquence égal à 57 759 € + - 5 775 € * (entier_vers_décimal de + 5 775 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) exception définition plafond_II_d521_3 sous condition date_courante >= |2020-01-01| et date_courante <= |2020-12-31| conséquence égal à 80 831 € + - 5 775 € * (entier_vers_décimal de + 5 775 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) ``` @@ -115,7 +115,7 @@ champ d'application AllocationsFamiliales : définition plafond_I_d521_3 sous condition date_courante >= |2021-01-01| et date_courante <= |2021-12-31| conséquence égal à 58 279 € + - 5 827 € * (entier_vers_décimal de + 5 827 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) ``` @@ -131,7 +131,7 @@ champ d'application AllocationsFamiliales : définition plafond_II_d521_3 sous condition date_courante >= |2021-01-01| et date_courante <= |2021-12-31| conséquence égal à 81 558 € + - 5 827 € * (entier_vers_décimal de + 5 827 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) ``` @@ -195,7 +195,7 @@ champ d'application AllocationsFamiliales : définition montant_initial_base_quatrième_enfant_et_plus_mayotte égal à si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 3 alors (bmaf.montant * 4,63 %) * ( - entier_vers_décimal de + décimal de ((nombre de enfants_à_charge_droit_ouvert_prestation_familiale) - 3) ) sinon 0 € ``` diff --git a/examples/allocations_familiales/securite_sociale_D.catala_fr b/examples/allocations_familiales/securite_sociale_D.catala_fr index 18c79ae6..edb1a6e1 100644 --- a/examples/allocations_familiales/securite_sociale_D.catala_fr +++ b/examples/allocations_familiales/securite_sociale_D.catala_fr @@ -43,7 +43,7 @@ champ d'application AllocationsFamiliales sous condition définition montant_initial_base_troisième_enfant_et_plus égal à si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2 alors (bmaf.montant * 41 %) * ( - entier_vers_décimal de + décimal de ((nombre de enfants_à_charge_droit_ouvert_prestation_familiale) - 2) ) sinon 0 € ``` @@ -84,7 +84,7 @@ champ d'application AllocationsFamiliales sous condition définition montant_initial_base_troisième_enfant_et_plus égal à si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2 alors (bmaf.montant * 20,5 %) * ( - entier_vers_décimal de + décimal de ((nombre de enfants_à_charge_droit_ouvert_prestation_familiale) - 2) ) sinon 0 € ``` @@ -122,7 +122,7 @@ champ d'application AllocationsFamiliales sous condition définition montant_initial_base_troisième_enfant_et_plus égal à si nombre de enfants_à_charge_droit_ouvert_prestation_familiale > 2 alors (bmaf.montant * 10,25 %) * ( - entier_vers_décimal de + décimal de ((nombre de enfants_à_charge_droit_ouvert_prestation_familiale) - 2) ) sinon 0 € ``` @@ -198,7 +198,7 @@ champ d'application AllocationsFamiliales : champ d'application AllocationsFamiliales : définition montant_versé_forfaitaire égal à montant_versé_forfaitaire_par_enfant * - entier_vers_décimal de + décimal de nombre de (enfant dans enfants_à_charge tel que droit_ouvert_forfaitaire de enfant) ``` @@ -302,7 +302,7 @@ I.-Le plafond prévu au 1° du I des articles D. 521-1 et D. 521-2 est fixé à ```catala champ d'application AllocationsFamiliales : définition plafond_I_d521_3 égal à 55 950 € + - 5 595 € * (entier_vers_décimal de + 5 595 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) ``` @@ -312,7 +312,7 @@ II.-Le plafond prévu au 2° du I des articles D. 521-1 et D. 521-2 est fixé à ```catala champ d'application AllocationsFamiliales : définition plafond_II_d521_3 égal à 78 300 € + - 5 595 € * (entier_vers_décimal de + 5 595 € * (décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale)) ``` diff --git a/examples/allocations_familiales/securite_sociale_R.catala_fr b/examples/allocations_familiales/securite_sociale_R.catala_fr index 14af250a..1339bc1f 100644 --- a/examples/allocations_familiales/securite_sociale_R.catala_fr +++ b/examples/allocations_familiales/securite_sociale_R.catala_fr @@ -158,7 +158,7 @@ enfants à charge. ```catala champ d'application AllocationsFamiliales : définition nombre_total_enfants égal à - entier_vers_décimal de (nombre de + décimal de (nombre de enfants_à_charge_droit_ouvert_prestation_familiale) ``` diff --git a/examples/tutorial_en/tutorial_en.catala_en b/examples/tutorial_en/tutorial_en.catala_en index 52bf0e2c..0c179400 100644 --- a/examples/tutorial_en/tutorial_en.catala_en +++ b/examples/tutorial_en/tutorial_en.catala_en @@ -785,7 +785,7 @@ declaration scope MoneyValues: scope MoneyValues: definition value1 under condition 12.655465446655426 - 0.45265426541654 < 12.3554654652 consequence - equals (integer_to_decimal of 45) / (integer_to_decimal of 9) + equals (decimal of 45) / (decimal of 9) definition value2 equals $1.00 * ((($6,520.23 - $320.45) * value1) / $45) ``` diff --git a/french_law/js/french_law.js b/french_law/js/french_law.js index 19630a95..c1246591 100644 --- a/french_law/js/french_law.js +++ b/french_law/js/french_law.js @@ -4,95 +4,95 @@ globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurab b(){var b=this||self;b.globalThis=b;delete a.prototype._T_}}(Object));(function(aJ){"use strict";var -bul=aJ,buo=typeof -module==="object"&&module.exports||aJ,Ag="38527",il=1133,gP=857,cn="\xc3\x89ligibilit\xc3\xa9PrestationsFamiliales",Fg="Article L521-1",km="Paragraphe 2 : Ouverture du droit et liquidation.",Ff=4445,nk=365180284,Af="Changement",Fe="26714",Ae=3875,nj=4397,Fd=163,oW="SaintMartin",gB=815,Ad="1015",jr=891,d7="Section 1 : Seuils de constitution d'un impay\xc3\xa9",Ac="559500",cB="Article 1",eX="aide_finale_formule",Ab="35630",gO=122,sf="Article 31",kN="50",bf="Unexpected '",eA=299,Fc="34700",jq=181,ni="Article 19",oV=862,kM=305,Fa=3821,Fb=4400,eb=128,kl="Avant",rl="identifiant",oU="Oui",E$="43000",rk="Article D832-26",ez=683,ik=573,Aa=383,eW=146,nh=">",oT=575,jp=153,oS=1027,ij=1129,oR=1053,ea=297,ii=4437,oQ="Article 17",ai="Section 2 : Accession \xc3\xa0 la propri\xc3\xa9t\xc3\xa9",jo=1062,eV="Chapitre 5 : Prestations familiales et prestations assimil\xc3\xa9es",z$=3942,ng=933,oO=1125,oP="baseMensuelleAllocationsFamiliales",z_="35762",jn=804,z9=3772,z="Calcul du montant de l'allocation logement",E_=358,dU=2011,rj=2023,dT=295,E9=462,ih="Article L841-1",ri="ServicesSociauxAllocationVerseeALaFamille",E8=1183,z7="186000",z8="Instruction interminist\xc3\xa9rielle no DSS/SD2B/2020/33 du 18 f\xc3\xa9vrier 2020 relative \xc3\xa0 la revalorisation au 1er avril 2020 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte",z6="16.25",rh="0.0315",kk="traitement_aide_finale_diminu\xc3\xa9",nf=1118,E7="\xc3\xa9ligibilit\xc3\xa9_commune.date_courante",z5="40758",oN="e",jm=313,ig="Autre",ie=798,z4=1150,E6="Article L822-2",jl=421,f7="smic",z3="39445",id=1071,bz="Article D842-6",ne=1052,z1=-43,z2="Neuf",ic=901,z0=3746,se="Article 27",jk=897,E5="inf",E4="calculetteAidesAuLogementGardeAlternee",zZ=4305,rg=306,E3=4907,zY="27365",E2="Circulaire interminist\xc3\xa9rielle N\xc2\xb0 DSS/SD2B/2017/352 du 22 d\xc3\xa9cembre 2017 relative \xc3\xa0 la revalorisation au 1er janvier 2018 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",nd=685,zX=4637,E1="41392",zW=1002,kL=111,nc=929,E0="Location",zV="240400",rf=269,sd="Ordonnance n\xc2\xb0 96-50 du 24 janvier 1996 relative au remboursement de la dette sociale",gN=619,EZ="33500",kj="CalculNombrePartsAccessionPropri\xc3\xa9t\xc3\xa9",d6="Article D823-9",bF="traitement_aide_finale_minoration_forfaitaire",EY=1009,re="\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\x03\0\0\0\x86\0\xff\xff\x03\0\xff\xff\x86\0E\x01\x92\x019\0\xff\xffE\x01\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff}\0\x8a\0\xff\xff\0\0\xff\xff\0\0\x03\0\xa9\0\x86\0\xae\0\xff\xff\0\0\n\x01E\x01\x92\x01\f\x01\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0s\0\0\0}\0\x81\0\x05\0\xec\x01\x88\0\xff\x01&\0\xff\xff\n\0\x88\0f\0:\0\0\0k\0f\0\xff\xff\x0b\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1d\0&\0\0\0o\0\xd0\0\xe9\0\xff\0\f\x01\x0f\0\x11\0<\0\x0b\0\n\0\0\0\x14\0\x18\0\x1f\0 \0\"\0\x16\0\x1a\0\0\0\x0e\0\x1b\0!\0\x12\0\x17\0\0\0\x10\0\x13\0#\0(\0$\0&\0\0\0)\0*\0+\0,\0-\0.\0:\0R\0\x0b\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0'\0?\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0U\0\x8c\0<\0\r\0\x8f\0\x90\0\x91\x000\0\x93\x000\0\x94\0'\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0A\0'\0\x95\0\x96\0\x9c\0?\0\x9d\x003\0\x9e\x003\0\x9f\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\x9b\x002\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa1\0\xa2\0\x9b\0[\0A\0\0\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x009\0D\0f\0k\0s\0\x83\0\x85\0\x85\0}\0\x8a\0\x85\0\xa3\0^\0\xa5\0D\0\xa6\0\xa7\0\xa8\0\xab\0o\0\xac\0\xad\0\xce\0\xcb\0\xcf\0\xd2\0\xd3\0:\0R\0\x85\0\xd4\0\xd5\0\xd6\0\xd7\0\xd9\0\x8c\0\xda\0a\0\xdb\0\xdc\0w\0\xdd\0\xde\0\xdf\0\x85\0[\0\xcb\0\"\x01>\x01\xe9\0\x98\0\x01\x01P\x01\xf7\0<\0\xfb\x006\x01:\x01Q\x01D\0)\x01R\x01S\x01\x06\x01\x1a\x01D\0w\0\x1e\x01\x0f\x01D\0^\0\x0f\x01T\x01U\x01V\x01G\x01X\x01D\0\xcb\x002\x01G\x01D\0Y\x01D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0a\0L\x01w\0Z\x01?\0\x01\x01\\\x01G\0G\0G\0G\0G\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\x98\0L\x01]\x01_\x01a\x01b\x01-\x01N\0N\0N\0N\0N\0N\0c\x01\x98\0d\x01G\0G\0G\0G\0G\0G\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\x14\x01L\x01A\0\x14\x01e\x01f\x01h\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0i\x01j\x01-\x01$\x01k\x01l\x01m\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0n\x01\x1a\x01y\x01\x9d\x01\x1e\x01\x9e\x01\x14\x01P\0P\0P\0P\0P\0P\0[\0\x9f\x01>\x01O\0O\0O\0O\0O\0O\0\xf7\0\xa0\x01\xfb\0\xa1\x01:\x01D\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0^\0P\0P\0P\0P\0P\0P\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0$\x01)\x01a\0\xa2\x01\xa3\x01w\0\x01\x01W\0W\0W\0W\0W\0W\0\xa5\x016\x01\x98\0V\0V\0V\0V\0V\0V\0\x06\x01\xa6\x01\xa7\x01\xa8\x01\x0f\x01\xa9\x01X\0X\0X\0X\0X\0X\0X\0X\0X\0X\x002\x01W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0_\0\x85\x01\xaa\x01\xab\x01\x9a\x01\x85\x01\xac\x01Y\0Y\0Y\0Y\0Y\0Y\0_\0\xb0\0\xad\x01X\0X\0X\0X\0X\0X\0-\x01\xae\x01\xaf\x01\xb0\0\xb0\x01\x9a\x01\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0z\x01Y\0Y\0Y\0Y\0Y\0Y\0\x94\x01\xb1\x01\x14\x01\xb2\x01b\0\x94\x01\xb3\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xd8\x01\xc1\x01_\0\x9a\x01\xd8\x01\xcd\x01b\0\xde\x01_\0\xcd\x01\xe5\x01\x01\x02_\0\xda\x01$\x01\xd7\x01\xd7\x01\x02\x02\xda\x01\xd7\x01_\0\x04\x02\x05\x02\xd8\x01_\0\x06\x02_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\xd7\x01\x07\x02z\x01\b\x02\t\x02\n\x02\x0b\x02`\0`\0`\0`\0`\0`\0b\0\f\x02\xd7\x01\xf7\x01\r\x02\x0e\x02b\0\x0f\x02}\x01\x80\x01b\0\x10\x02\xdc\x01\x11\x02\xfb\x01\x12\x02\x13\x02\x14\x02b\0y\x01\x15\x02\xc2\x01b\0\x16\x02b\0b\0`\0`\0`\0`\0`\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xe7\x01\x17\x02\xee\x01\x18\x02\xfb\x01\xee\x01\x19\x02c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xf3\x01}\x01\x80\x01\xe0\x01\x1a\x02\xc5\x01\x1b\x02d\0d\0d\0d\0d\0d\0\x1c\x02\xc2\x01\x1d\x02c\0c\0c\0c\0c\0c\0\x1e\x02\x1f\x02 \x02\xc8\x01\xe7\x01\x85\x01e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xffd\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xc5\x01\xb0\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb9\0\xff\xffe\0e\0e\0e\0e\0e\0\xc8\x01\xe0\x01\xff\xff\xb9\0\xcd\x01z\x01\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xc0\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc0\0\xc1\x01\xf7\x01\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc7\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xc7\0}\x01\x80\x01\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xcc\0\xc2\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe7\x01\xff\xff\xff\xff\xc7\0\xdc\x01\xee\x01\xfb\x01\xff\xff\xc7\0\xf3\x01\xff\xff\xcc\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xe1\0\xff\xff\xe1\0\xff\xff\xe0\x01\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xcd\0\xc5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcc\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xe4\0\xff\xff\xe4\0\xff\xff\xe3\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xe3\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xb9\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xff\xffM\x01\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01\xff\xffM\x01\xff\xff\xff\xff\xc0\0\xff\xff\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0M\x01\xff\xff\xff\xff\xff\xff\xed\0\xc7\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xf2\0\xff\xff\xff\xff\xf0\0\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xed\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0B\x01B\x01\xff\xff\xff\xffB\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xffO\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01p\x01\xff\xffp\x01\xff\xffB\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xff\xff\xff\xffB\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xff\xff\xffr\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xffs\x01\xff\xffs\x01\xff\xffB\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\xff\xffr\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01\xff\xff~\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\x81\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x9b\x01\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01~\x01\xff\xff\xff\xffB\x01~\x01\x81\x01~\x01~\x01\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\x81\x01\x81\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xb8\x01\x8a\x01\xb8\x01\xff\xff\xff\xff\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x9c\x01\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xba\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\x8f\x01\xc6\x01\xff\xff\xc6\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xbb\x01\xff\xff\xbb\x01\xff\xff\xba\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xc9\x01\xc9\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",EX="infinity",ib="2.5",EW="3663",d$="Chapitre IV : Impay\xc3\xa9s de d\xc3\xa9penses de logement",zU=2609,ey="examples/allocations_familiales/../base_mensuelle_allocations_familiales/bmaf.catala_fr",zT="\\t",aD="examples/aides_logement/code_construction_legislatif.catala_fr",zS=330,jj=3272,EV=385,aL="Titre 2 : Prestations g\xc3\xa9n\xc3\xa9rales d'entretien",kK=112,h$="1000",ia=1131,d5=563,c6="examples/aides_logement/code_s\xc3\xa9curit\xc3\xa9_sociale.catala_fr",kJ=701,zR="210600",EU="Unexpected '%s' kind for the enumeration 'ElementPrestationsFamiliales.t'",zQ="Couple",ki=687,nb="SaintPierreEtMiquelon",h_=110,cm="PrestationsFamiliales",ji=464,ET="\xc3\x89l\xc3\xa9mentPrestationsFamiliales",oM=679,ES="214700",zP=2597,h9=615,dG="Calcul\xc3\x89quivalenceLoyerMinimale",oL=554,jg=4826,ER="42926",jh=1096,zO=-32,zN="39016",oK="AllocationLogementFamiliale",d4=1023,EQ="interfaceAllocationsFamiliales",ci=561,na="AllocationLogementSociale",EP=3202,EO=3766,zM="plafond_l512_3_2",jf=639,rd="Chapitre II : Des contributions pour le remboursement de la dette sociale.",h8=117,aU="examples/allocations_familiales/decrets_divers.catala_fr",je=3924,zL=348,kI="compl\xc3\xa9ment_d\xc3\xa9gressif",rc="Livre VIII : Allocations aux personnes \xc3\xa2g\xc3\xa9es - Allocation aux adultes handicap\xc3\xa9s - Aides \xc3\xa0 l'emploi pour la garde des jeunes enfants - Protection compl\xc3\xa9mentaire en mati\xc3\xa8re de sant\xc3\xa9",EM="240200",EN="Assert_failure",sc="Section 1 : Secteur locatif ordinaire",EL="568400",jd=3270,sb="0.32",zK="40961",EK=350,kH="Non",jc=508,zJ=185,kG="Article R824-2",EJ=219,EI=1e14,zI="D331_76_1",oJ="Article R521-3",zH="17607",ae=2022,zG=3359,EG="34865",EH="Fatal error: exception %s\n",zF="261800",oI=865,kh=740,m$="Article 2",ex=256,EF=4714,ew=558,h7=786,zE="Article L521-3",EE="Article R822-1",zC=1795,zD="45064",ED="taux_francs_vers_euros",aN="Archives l\xc3\xa9gislatives et r\xc3\xa9glementaires",kF="abattement_d\xc3\xa9pense_nette_minimale_d832_10",oH=699,EC="mensualit\xc3\xa9_\xc3\xa9ligible",jb=1075,m_="D\xc3\xa9cret n\xc2\xb0 2021-1741 du 22 d\xc3\xa9cembre 2021 portant rel\xc3\xa8vement du salaire minimum de croissance",sa="ENOENT",EB=1395,zB=4872,rb=288,ra="0.0006",h6=315,q_="EnfantLePlus\xc3\x82g\xc3\xa9",q$=259,zA=4262,m9=556,b5="examples/aides_logement/../prestations_familiales/../smic/smic.catala_fr",EA=885,zz="228000",Ez="ENOTEMPTY",r$="Article 13",Ey="calcul_apl_logement_foyer.nombre_personnes_\xc3\xa0_charge",zy="D331_59_8",Ew="Loyer",Ex="35947",zx=162,dS=564,zw="brut_horaire",Ev="x",zv="Sous-section 1 : Aides personnelles au logement",Eu="calculAidePersonnaliseeLogementAccessionPropriete",m8=547,kg="Article D755-5",fS=680,Et="Article D842-4",ja=791,d_=314,r_="%d",h5=3926,q9=810,zu="Z.of_substring_base: invalid digit",Es="ServicesSociauxAllocationVers\xc3\xa9e\xc3\x80LaFamille",h4=637,m7=285,zt="buffer.ml",e="Prologue : aides au logement",D="Secteur accession \xc3\xa0 la propri\xc3\xa9t\xc3\xa9",Eq="167600",Er="39590",Ep=3405,Eo=4160,gM=2008,q8="0.0179",zs=4886,zr=1089,En=1051,i$=3476,zp="245700",zq=1121,C="Prologue",m6="calcul_nombre_parts.nombre_personnes_\xc3\xa0_charge",Em="Metropole",c5=100,kD="prise_en_compte_personne_\xc3\xa0_charge",kE=851,m5=702,zn=4243,h3=420,zo=1397,fn=300,$="3",a8="Partie r\xc3\xa9glementaire - D\xc3\xa9crets simples",zm=230,oF=413,oG="169.",zk=2549,zl=0.5,El=4027,oE=990,cU="Article D521-1",Ej="conventionn\xc3\xa9_livre_III_titre_V_chap_III",oD=622,Ek="sous_calcul_traitement",zj=374,i_=3760,h2=956,oC="Article D842-11",dR="Livre 7 : R\xc3\xa9gimes divers - Dispositions diverses",dw=107,m3=161,m4=381,m2="Article D842-12",zi=3905,i9=690,oB="prestations_familiales",kC="est_enfant_le_plus_\xc3\xa2g\xc3\xa9",zg=3758,zh="26440",h1=649,Eh=3901,Ei="201700",r9="Unix.Unix_error",zf=3631,hZ=1060,h0=1139,ze=3355,Eg="calculAidePersonnaliseeLogement",oA=553,hY=1088,zd="Stack_overflow",fg="condition_2_r823_4",a5="Sous-Section 2 : Conditions d'octroi de l'aide personnalis\xc3\xa9e au logement aux personnes r\xc3\xa9sidant dans un logement-foyer",aS="\xc3\x89ligibilit\xc3\xa9AidesPersonnelleLogement",zc="/static/",q7=253,zb=3147,Ef=2791,Ee="Not_found",za="1085",q5=235,q6="\x01\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\x009\0<\0\0\0<\0\0\0\0\0A\0\0\0A\0\0\0\0\0F\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0T\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0^\0\0\0\0\0a\0\xff\xff\xff\xffa\0\xff\xff\xff\xff\xff\xff\xff\xffh\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0q\0\0\0\0\0\0\0u\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\x8a\0\0\0\x8e\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x9a\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xb2\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xbb\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc2\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc9\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\0\0\0\0\0\0\0\xef\0\0\0\0\0\xff\xff\0\0\xf4\0\0\0\0\0\xff\xff\0\0\xf9\0\0\0\0\0\0\0\xfd\0\0\0\0\0\0\0\xff\xff\0\0\x03\x01\0\0\0\0\0\0\0\0\b\x01\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\x11\x01\0\0\0\0\0\0\0\0\x16\x01\0\0\0\0\0\0\0\0\0\0\x1c\x01\0\0\0\0\0\0 \x01\0\0\0\0\0\0\xff\xff\0\0&\x01\0\0\0\0\0\0\0\0+\x01\0\0\0\0\0\0/\x01\0\0\0\0\0\0\0\x004\x01\0\0\0\0\0\x008\x01\0\0\0\0\0\0<\x01\0\0\0\0\0\0@\x01\0\0\0\0\0\0C\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0y\x01}\x01\0\0\0\0\x80\x01\xff\xff\xff\xff\x80\x01\xff\xff\xff\xff\xff\xff\xff\xff\x87\x01\0\0\0\0\0\0\0\0\x8c\x01\0\0\0\0\xff\xff\0\0\x90\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xc1\x01\xc5\x01\0\0\0\0\xc8\x01\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcf\x01\0\0\0\0\0\0\0\0\xd4\x01\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xdc\x01\0\0\xff\xff\0\0\xe2\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xe9\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xf0\x01\0\0\0\0\0\0\0\0\xf5\x01\0\0\0\0\0\0\xf9\x01\0\0\0\0\0\0\xfc\x01\0\0\0\0\0\0\xff\xff\0\0\x02\x02\x04\x02\0\0\x05\x02\x06\x02\x07\x02\b\x02\t\x02\n\x02\x0b\x02\f\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x02\x15\x02\x16\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02!\x02\x03\x02",y$="41268",aY="examples/allocations_familiales/epilogue.catala_fr",oz=695,Ed="calcul_apl_logement_foyer.date_courante",y_=2702,b_=848054398,Eb=3496,oy="Mayotte",Ec="smic.date_courante",y9=260,ox="1224",Ea="calcul_apl_locatif",dv="calcul_plafond_mensualit\xc3\xa9_d832_10_3",q4="rmdir",ow=696,i8=1069,D$=32752,y8="33623",r8="19100",y7="37478",f6="calcul_nombre_parts",r7="Article 23",ov="Article R842-5",y6=1026,dl=149,bN="montant",dQ="Article L521-2",b2="examples/allocations_familiales/../smic/smic.catala_fr",y3="calculAllocationLogementLocatif",y4="37906",y5="false",c4=849,ou="Invalid integer: ",y2="PasDeChangement",br="\xc3\x89ligibilit\xc3\xa9 \xc3\xa0 la prime de d\xc3\xa9m\xc3\xa9nagement",a9=106,D_=346,m1=186,dF=0x80,eU="Chapitre 1er : Dispositions relatives aux prestations",r6="Fatal error: exception ",ot="\xc3\xa9ligibilit\xc3\xa9_commune",m0=4757,r5="0.0234",D9="43378",y1="calcul_apl_logement_foyer.date_conventionnement",hX=852,y0=1413,mZ=1054,r4="25978",dk=303,D7=493,D8=3541,D6="Section 2 : R\xc3\xa8gles de non-cumul",yZ=3878,r3="_",yY="eligibilitePrimeDeDemenagement",mY=517,q3="compare: functional value",yX=444,b1="0.",yU=114,yV="40928",yW="19300",yT=3129,D5=1030,mX=411,hW=978,yS="197700",yR="Invalid_argument",D4=656,i7=4433,yQ=4832,q2=823,D3="EndCall([ ",os="0.9",D1="Article R822-22",D2="prise_en_charge",yP="calcul_aide_personnalis\xc3\xa9e_logement",DZ="34301",D0="577500",yO="%ni",DY=3959,mW=949,fm=324,ap=2020,DX="PersonneSeule",yN=2098,or=559,q1="0.0238",r2="Article 9",DW="225100",DV="AutresPersonnes",dP="6",i6=495,yL="173600",yM=602,fR=858,o="0",aj="Section 3 : Logements-foyers",yJ=3854,yK=4493,kf="Article L161-17-2",d="examples/aides_logement/prologue.catala_fr",DU="eligibiliteAidesPersonnelleLogement",eT=817,DT=3335,be=248,yI=341,DS=3992,oq=322,yH=3856,i5=2007,DR="208200",yD="Zone1",yE="Locataire",hV=301,yF="R\xc3\xa8glement (CE) n\xc2\xb02866/98 du conseil du 31 d\xc3\xa9cembre 1998 concernant les taux de conversion entre l'euro et les monnaies des \xc3\x89tats membres adoptant l'euro",yG="37457",DP=4292,DQ="562800",yC="535744",yB="235800",DO=3520,mV=555,b0=403,mU=930,DN="resetLog",yA="\xc3\xa2ge_l512_3_2",DM=3268,R="AllocationsFamiliales",yz="situation_familiale_calcul_apl",q0="GardeAlterneeAllocataireUnique",hU=3475,DL="haut",yy=4334,DK=4840,ke=1024,yw="204761",yx="3.1",gL=802,mT=133,r1="35780",yv="calculAidePersonnaliseeLogementFoyer",kB=945,fQ=366,ff=0xffffff,DJ="34829",yt=524,yu=4179,mS=876,i4="Titre III: Titre III : Dispositions communes relatives au financement",DI="36378",av="Calculette globale",mR=286,DH="149600",DG=2171,ys=3586,kA="Article R824-1",cT=1994,hT=2010,bH="Prologue : prestations familiales",r0=2147483647,DF="774",op=689,yr=", characters ",f5=456,qZ="180100",f4="BaseMensuelleAllocationsFamiliales",yp=2192,yq="prestations_familiales.r\xc3\xa9sidence",DE="819",bm="Chapitre IV : Calcul des allocations de logement en secteur accession",yo="AllocationJournali\xc3\xa8rePresenceParentale",yn=".0",DD="36733",qY="AllocationFamilialesAvril2008",gK=693,eS=855,DC="AllocationRentreeScolaire",ym="mensualit\xc3\xa9_minimale",kz="2.",mQ=691,fl="5612",yl="Concubins",dA="calcul_plafond_mensualit\xc3\xa9_d842_6_avec_copropri\xc3\xa9t\xc3\xa9",DB="Montants revaloris\xc3\xa9s de l'allocation de solidarit\xc3\xa9 aux personnes \xc3\xa2g\xc3\xa9es",yk="SaintBarth\xc3\xa9lemy",_="Partie l\xc3\xa9gislative",hS=2003,kd="Article R823-4",yj="32956",bo="examples/allocations_familiales/securite_sociale_D.catala_fr",yi="294500",qX="examples/aides_logement/../prestations_familiales/s\xc3\xa9curit\xc3\xa9_sociale_R.catala_fr",dO="RessourcesAidesPersonnelleLogement",f3="Montant des plafonds de ressources",bn="Annexe",oo=1847,eR="Section 1 : B\xc3\xa9n\xc3\xa9ficiaires",yh=2767,DA="3524",yg="Article D832-27",Dz=2866,yf=3946,yd="Zone3",ye=4126,kc="500",fP=471,dE=2015,yb=2595,yc="40144",fk="prise_en_compte",i3=3762,Dy="223900",ya="ServicesSociauxAllocationVers\xc3\xa9eAuxServicesSociaux",Dx=138,x$="225500",on=1998,x="Livre VIII : Aides personnelles au logement",hR=905,kb="caract\xc3\xa9ristiques_pr\xc3\xaat_l831_1_6",qW="nan",Dw="38892",x_="calculNombrePartLogementFoyer",mP=646,ky="Impay\xc3\xa9D\xc3\xa9penseLogement",bd="Calculette avec garde altern\xc3\xa9e",Dv=0xdfff,hQ="4.3",ev="/",om=4791,rZ="ENOTDIR",rY=1073741823,x9="\\r",rX="0.0068",rW=513,Du="calcul_allocation_logement",x7="coefficient_prise_en_charge",mN=743,mO=734,x8=206,x6=3811,kx="Article D161-2-1-9",ol="Guyane",oj="PasDeTravaux",ok=311,x5=2930,mM=255,Dt="Revenu",bE="droit_ouvert_majoration",F="Partie r\xc3\xa9glementaire",c3="Partie r\xc3\xa9glementaire - D\xc3\xa9crets en Conseil d'Etat",x3=1777,x4=4130,Dr=1954,Ds=3133,x2="Chapitre 1er : G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s",Dq="Sous-section 4 : Prise en compte du patrimoine",i="D\xc3\xa9clarations des champs d'application",x1=4221,x0="End_of_file",Dp="calcul_apl_logement_foyer.condition_2_du_832_25",xY="calculAllocationLogementFoyer",xZ=1313,ka="traitement_aide_finale_r\xc3\xa9duction_loyer_solidarit\xc3\xa9",fe="Chapitre V : Calcul de l'aide personnalis\xc3\xa9e au logement en secteur logement-foyer",i2="Article 24",qV="Failure",Do="267871",Dn=4268,xX="167800",xW=1854,a4="CalculetteAidesAuLogement",xV=1367,Z=684,mL=715,xT=4800,qU="\xff\xff\xff\xff\xff\xff\x11\0\xff\xff\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x13\0\x13\0\x13\0\x13\0\x13\0\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\t\0\xff\xff\t\0\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\0\0\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\x03\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x03\0\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\xff\xff\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\xff\xff\b\0\xff\xff\b\0\xff\xff\xff\xff\r\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\x06\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",xU=0xdc00,xS="389618",oi="3.",i1=788,xR="185800",rU="0.0201",rV=1072,oh=880,Dm="Sys_error",fO="Article D521-2",mK=703,Dl=3725,rT="nombre_personnes_\xc3\xa0_charge_prises_en_compte",eu="Sous-section 4 : Assurance vieillesse",Dk="Printexc.handle_uncaught_exception",cS="Article D832-24",of=618,og="30500",hP=1079,xQ="194810",hO=3928,mI=745,mJ="int_of_string",P="examples/aides_logement/arrete_2019-09-27.catala_fr",xP="Chapitre Ier : Principes g\xc3\xa9n\xc3\xa9raux",Dj=4201,oe="Article 37",xO="39340",Di=3094,xN="name",xM=3800,cJ=103,gJ=966,xL=447,i0=428,ag="Chapitre 2 : Modalit\xc3\xa9s de liquidation et de versement des allocations de logement",xK=3991,kw="traitement_aide_finale_redevance",dN=132,xJ=" ])",Dh="1.4",od=698,mH="31797",xI="19484",mG=988,cG="Article 7",Df=1509,Dg="%Li",mF=864,gA=591,kv=1014,xH=2580,qT="r\xc3\xa9muneration_mensuelle",c1=302,gz=960,xG=205,cF="Article 14",xF="34570",De=4724,qS="date_de_naissance",f2=1090,mE="base_mensuelle_allocations_familiales",iZ=795,iY=927,mD="_z",iX=2000,rS=1951,mC=860,eQ=136,b4="Titre IV : Allocations de logement",xE="retrieveRawEvents",d9="InterfaceAllocationsFamiliales",mB=985,iW=1077,Dd=4078,iV=4431,j$="Pendant",qR="%a",gy=", ",fd="5422",xD=199,dj=2018,Dc="17012",oc="calcul_\xc3\xa9quivalence_loyer_minimale.condition_2_du_832_25",xC="AllocationJournalierePresenceParentale",Db=2258,Da=3542,xB=1920,bT="Chapitre III : Calcul des aides personnelles au logement en secteur locatif",C$="' kind for the enumeration 'ElementPrestationsFamiliales.t'",hN=682,fN=467,bA="Prestations familiales",C8="Enfant\xc3\x80Charge",C9="calculette",C_="GardeAltern\xc3\xa9eAllocataireUnique",et="Article D823-16",C7="172500",C6="n_nombre_parts_d832_25",rR="Apres",xA=4125,hM=1084,bD="examples/aides_logement/../prestations_familiales/prologue.catala_fr",xz=4316,C5="179800",fj=" ",xy=361,K="Secteur locatif",C4="Undefined_recursive_module",xx=3721,al="output",xw="195500",C3=3249,C2="base_mensuelle_allocations_familiales.date_courante",qQ="199900",cE=-976970511,xu="' kind for the enumeration 'SituationObligationScolaire.t'",xv="%.16g",C1="220100",ob=189,xt=4422,j_="droit_ouvert_forfaitaire",j9=620,xs="%i",qP="0.01",xr=1830,C0="262985",xq="409505",xp="LogementFoyer",CZ="139700",oa="PrestationAccueilJeuneEnfant",xo=3965,CY="Article L822-4",n$=856,hL=4824,xn="41252",xm=4270,CW="0.1",CX="Allocation\xc3\x89ducationEnfantHandicap\xc3\xa9",rQ=382,mA="5399",qO="2805",xl=4200,es=123,hK=570,xk="calcul_apl_logement_foyer.type_logement_foyer",hI="0.0173",hJ=806,L="Arr\xc3\xaat\xc3\xa9 du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de d\xc3\xa9m\xc3\xa9nagement",fM=159,xj="LocationAccession",iU=1067,mz=577,CV=183,hH=4435,qN="a_d\xc3\xa9j\xc3\xa0_ouvert_droit_aux_allocations_familiales",CU="41338",du=0xff,my="Arr\xc3\xaat\xc3\xa9 du 19 avril 2022 relatif au rel\xc3\xa8vement du salaire minimum de croissance",CT=-12,mx="calcul_\xc3\xa9quivalence_loyer_minimale.ressources_m\xc3\xa9nage_arrondies",xi=4167,mw=458,qM="Article 15",dd="0.75",j8="Titre 5 : Dispositions particuli\xc3\xa8res \xc3\xa0 la Guadeloupe, \xc3\xa0 la Guyane, \xc3\xa0 la Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy et \xc3\xa0 Saint-Martin",CS="22355",mv=3654863,CR="140800",n_=145,rP=175,rO="Chapitre 5 : Allocation de solidarit\xc3\xa9 aux personnes \xc3\xa2g\xc3\xa9es",er=455,CQ=1997,xh="163000",n9=991,j7="0.5",n8="Article R842-14",j6=641,xg="fd ",xf=2571,xe=1116,xd="41751",xc="181800",rN=409,xb="41316",bG="traitement_aide_finale_contributions_sociales_arrondi",xa="cat\xc3\xa9gorie_calcul_apl",w$="757",ca="Prise en compte des ressources pour les aides personnelles au logement",ku="coefficents_enfants_garde_altern\xc3\xa9e_pris_en_compte",hG=377,gx=1081,n7=848,fL=2001,qL="Compl\xc3\xa9mentFamilial",hF=793,w_=633,CO=2206,CP="smic.r\xc3\xa9sidence",ax="Livre 5 : Prestations familiales et prestations assimil\xc3\xa9es",f1=1018,w9=1894,mu=108,CN="Article D832-18",mt=-2147483648,eP=2002,w="1",w8="Chapitre II : Dispositions applicables aux ressources",ms="Article R822-7",CM="42605",w5="VendeurQuandDemandeurAContratLocationAccession",w6="Article R755-0-2",w7=406,CL="calculNombrePartsAccessionPropriete",CK="allocationFamilialesAvril2008",rM=": Not a directory",w4="b",CI="18900",CJ="Article D521-3",cR="CalculAidePersonnalis\xc3\xa9eLogement",w3="D331_63_64",dM=2012,CG="42469",CH="Out_of_memory",CF=3074,E="examples/aides_logement/code_construction_reglementaire.catala_fr",ac="4",rL="index out of bounds",mr=986,CE="27900",iT=903,n6="_bigarr02",w2="31264",mq=881,CD=0xffffffff,hE=895,CC="LaR\xc3\xa9union",w1=3531,mp="Article L822-5",CB=4261,mo=574,CA="981600",w0=1151,hD=292,eq=0xffff,iS=2009,Cz="%.17g",mn="calcul_\xc3\xa9quivalence_loyer_minimale.n_nombre_parts_d832_25",wZ=400,qK=1148,c2="100.",Cx="1.25",Cy=143,Cw=3839,wY="44729",Cv=3167,eO="\xc3\xa2ge_minimum_alin\xc3\xa9a_1_l521_3",gw=963043957,O="5",mm=142,n5=741,cW=126,iR="AllocationSoutienFamilial",wX=840,Cu="SousLocataire",wW="34713",n3=628,n4=4758,bv="Section 1 : Calcul, liquidation et versement des aides",n2=124,wV="0.98",gv="Article L512-3",wT="633129",wU=422,iQ=427,di=150,wR=3267,wS="41440",ml=135,f0=899,dh="\xc3\x89ligibilit\xc3\xa9PrimeDeD\xc3\xa9m\xc3\xa9nagement",dz="Sous-section 2 : Calcul de l'aide en secteur locatif",j5=252,Ct="enfant_le_plus_\xc3\xa2g\xc3\xa9",H="examples/allocations_familiales/prologue.catala_fr",aB="CalculAidePersonnalis\xc3\xa9eLogementFoyer",ep=".",n1=147,Cs=0xf0,wQ="eligibilitePrestationsFamiliales",cI="12.",b9=694,mk="Guadeloupe",wP=276,bk=116,n0="230500",wO="enfantLePlusAge",nZ=576,mj=627,dg=365,hC=813,dL=294,fi="traitement_aide_finale_montant_minimal",wN="impossible case",gI=1073,dK="examples/allocations_familiales/securite_sociale_R.catala_fr",wM=3119,iP=968,eN="R\xc3\xa8gles diverses",mi=500,Cr=-1080,Cp="18185",Cq=3183,hB=638,wL="SaintBarthelemy",gH=1063,Co=-1023,nY=859,gu="1272",wK="ressources_m\xc3\xa9nage_avec_arrondi",Cm="ouvertureDroitsRetraite",Cn="\xc3\xa9ligibilit\xc3\xa9_aide_personnalis\xc3\xa9e_logement",Cl="204700",rK="Article L755-12",wJ="TravauxPourAcquisitionD832_15_1",Cj="Ancien",Ck=2176,rJ="lib/read.mll",wI=4411,gG="1229",Ci="Article premier",mh=501,aX="\xc3\x89ligibilit\xc3\xa9 \xc3\xa0 l'aide personnalis\xc3\xa9e au logement",gt=819,mg='"',Ch="Arr\xc3\xaat\xc3\xa9 du 14 d\xc3\xa9cembre 2020 relatif au montant des plafonds de ressources de certaines prestations familiales et aux tranches du bar\xc3\xa8me applicable au recouvrement des indus et \xc3\xa0 la saisie des prestations",mf="examples/aides_logement/../prestations_familiales/s\xc3\xa9curit\xc3\xa9_sociale_L.catala_fr",cQ="CalculAllocationLogement",wH=231,Cg="3539",rI="<",wE="208500",ce=931,wF="prestations_familiales.date_courante",wG=0x800,me=617,md=182,qJ=1415,wD=398,nX="\xc3\xa9ligibilit\xc3\xa9",wB="233000",wC=0.012,Cf=2781,wA="calculAidePersonnaliseeLogementLocatif",bS="Article 33",iO=719,Ce="M\xc3\xa9tropole",Cc="40696",Cd=209,wz=131,Cb="ressources_m\xc3\xa9nage_arrondies_seuil",wy=204,rH="Article D815-1",iM=834,iN="conditions_hors_\xc3\xa2ge",eM="traitement_aide_finale_abattement",ba="Dispositions sp\xc3\xa9ciales relatives \xc3\xa0 Mayotte",ww=726928360,aw=562,wx="221100",qI=165,wv="([^/]+)",mc=700,Ca="Article 39",rG=0xf,rF=809,wu="798",B$="BailleurSocial",j4="montant_initial_m\xc3\xa9tropole_majoration",nW=372,cp=125,iL=907,wt="Division_by_zero",iK=1092,ws=1844,nV=520,qH="Article L832-3",rE=430,wr=708012133,B_="SituationObligationScolaire",wq=4794,B8="AutrePersonne\xc3\x80Charge",nU=879,B9="44440",B7="AllocationJeuneEnfant",dD=2014,mb=1119,iJ=1059,eo=552,B6="22262",nT=659,B5="Article D842-17",B4=4371,nS=697,B3="Article L751-1",fZ=503,kt=119,wp=3584,j3="montant_avec_garde_altern\xc3\xa9e_majoration",B2="70",eL=412,dJ=104,hA=3478,wn="calculette_sans_garde_altern\xc3\xa9e",wo="Instruction interminist\xc3\xa9rielle n\xc2\xb0DSS/2B/2022/82 du 28 mars 2022 relative \xc3\xa0 la revalorisation au 1er avril 2022 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte",nR=321,wm="version_avril_2008",iI=468,B1=279,wl="38361",nQ=714,B0=439,fK=2013,BY="ouverture_droits_retraite",BZ=102,hz=800,BX=4040,hy="100000.",wk="18261",hx=101,nP="calcul_nombre_parts.situation_familiale_calcul_apl",BW="body",fJ="Calcul des contributions sociales s'appliquant aux aides personnelles au logement",wj="Unexpected '%s' kind for the enumeration 'Collectivite.t'",rD="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x04\0\0\0\x03\0\x03\0\x86\0\0\0\x03\0\0\0\x86\0E\x01\x92\x01\xff\xff\0\0E\x01\x92\x01\0\0\0\0\0\0\0\0\x7f\0\x8b\0\0\0\x03\0\0\0\f\0\x03\0\xaa\0\x86\0\xaf\0\0\0\x07\0\x0b\x01E\x01\x92\x01\x0e\x01\r\x001\0\x05\0\n\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\x008\0v\0\x06\0\x81\0\x82\x009\0\xed\x01\x89\0\0\x021\0\0\x000\0\x8a\0j\0>\0\x0e\0n\0i\0\0\x001\0\x0f\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1e\x000\0\b\0r\0\xd1\0\xec\0\0\x01\r\x01\x1d\0\x16\0\xff\xff0\x000\0\x11\0\x15\0\x19\0 \0!\0#\0\x17\0\x1b\0\x10\0\x1f\0\x1c\0\"\0\x13\0\x18\0\x12\0\x1a\0\x14\0$\0)\0%\x000\0\t\0*\0+\0,\0-\0.\0/\0=\0U\x000\0&\0'\0'\0'\0'\0'\0'\0'\0'\0'\x001\0C\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0V\0\x8f\0\xff\xff(\0\x90\0\x91\0\x92\x007\0\x94\x007\0\x95\x000\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff0\0\x96\0\x97\0\xa1\0B\0\x9e\x005\0\x9f\x005\0\xa0\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xa5\x003\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa2\0\xa3\0\xa6\0]\0\xff\xff\x02\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xffM\0g\0l\0t\0\x84\0\x86\0\x87\0\x80\0\x8b\0\x86\0\xa4\0]\0\xab\0M\0\xa7\0\xa8\0\xa9\0\xac\0p\0\xad\0\xae\0\xd2\0\xe2\0\xd0\0\xd3\0\xd4\0;\0S\0\x86\0\xd5\0\xd6\0\xd7\0\xd8\0\xda\0\x8d\0\xdb\0]\0\xdc\0\xdd\0{\0\xde\0\xdf\0\xe0\0\x88\0_\0\xe1\0#\x01A\x01\xea\0\x9b\0\x05\x01a\x01\xfa\0\xff\xff\xfe\x009\x01=\x01_\x01M\0,\x01\\\x01X\x01\t\x01\x1d\x01L\0|\0!\x01\x12\x01K\0b\0\x13\x01U\x01V\x01W\x01x\x01Y\x01J\0\xe1\x005\x01y\x01I\0Z\x01H\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0b\0q\x01z\0[\x01@\0\x04\x01]\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\x9c\0p\x01^\x01`\x01b\x01c\x011\x01O\0O\0O\0O\0O\0O\0d\x01\x9d\0e\x01N\0N\0N\0N\0N\0N\0\xb7\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\x18\x01p\x01\xff\xff\x19\x01f\x01g\x01i\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0j\x01k\x010\x01(\x01l\x01m\x01n\x01P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0o\x01\x1b\x01\xff\xff\xab\x01\x1f\x01\xaa\x01\x17\x01Q\0Q\0Q\0Q\0Q\0Q\0\\\0\xa8\x01?\x01P\0P\0P\0P\0P\0P\0\xf8\0\xa5\x01\xfc\0\xa2\x01;\x01E\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0'\x01*\x01\xff\xff\xa3\x01\xa4\x01x\0\x02\x01X\0X\0X\0X\0X\0X\0\xa6\x017\x01\x99\0W\0W\0W\0W\0W\0W\0\x07\x01\xa7\x01\xa4\x01\xa9\x01\x10\x01\xa4\x01Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\x003\x01X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0a\0\x89\x01\xa4\x01\xac\x01\xb9\x01\x88\x01\xad\x01Z\0Z\0Z\0Z\0Z\0Z\0a\0\xb3\0\xae\x01Y\0Y\0Y\0Y\0Y\0Y\0.\x01\xaf\x01\xb0\x01\xb4\0\xa4\x01\xb8\x01\xb5\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0|\x01Z\0Z\0Z\0Z\0Z\0Z\0\xc0\x01\xb2\x01\x15\x01\xb3\x01a\0\xc1\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xa4\x01\xd8\x01\xff\xffa\0\xb8\x01\xd8\x01\xd1\x01a\0\xdf\x01a\0\xd0\x01\xe6\x01\x03\x02a\0\xdb\x01%\x01\xd8\x01\xd9\x01\x03\x02\xdc\x01\xd8\x01a\0\x03\x02\x03\x02\xd8\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xd8\x01\x03\x02~\x01\x03\x02\x03\x02\x03\x02\x03\x02c\0c\0c\0c\0c\0c\0a\0\x03\x02\xda\x01\xfa\x01\x03\x02\x03\x02a\0\x03\x02|\x01|\x01a\0\x03\x02\xdd\x01\x03\x02\xfd\x01\x03\x02\x03\x02\x03\x02a\0\xff\xff\x03\x02\xc4\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xeb\x01\x03\x02\xf1\x01\x03\x02\xff\x01\xf2\x01\x03\x02d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xf6\x01\x81\x01\x81\x01\xe4\x01\x03\x02\xc4\x01\x03\x02e\0e\0e\0e\0e\0e\0\x03\x02\xc6\x01\x03\x02d\0d\0d\0d\0d\0d\0\x03\x02\x03\x02\x03\x02\xc4\x01\xea\x01\x86\x01a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\0\0e\0e\0e\0e\0e\0e\0a\0a\0a\0a\0a\0a\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\0\0\0\0\xc9\x01\xb1\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xbc\0\0\0a\0a\0a\0a\0a\0a\0\xc9\x01\xe3\x01\0\0\xbf\0\xce\x01{\x01\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xc3\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc6\0\xff\xff\xf8\x01\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xca\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xcd\0\xff\xff\xff\xff\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe2\0\xc3\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\x01\0\0\0\0\xce\0\xdd\x01\xef\x01\xfe\x01\0\0\xcf\0\xf4\x01\0\0\xe1\0\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\0\0\0\xe8\0\0\0\xe1\x01\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xd9\0\xff\xff\0\0\0\0\0\0\0\0\xe1\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\xe6\0\0\0\xe6\0\0\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\0\0\xe4\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xba\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\0\0\0\0\0\0\0\0\0\0\xf1\0\0\0q\x01\0\0M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01\0\0p\x01\0\0\0\0\xc1\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0p\x01\0\0\0\0\0\0\xf0\0\xc8\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\xf6\0\0\0\0\0\xf0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xee\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0E\x01F\x01\0\0\0\0E\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\x01\0\0N\x01\0\0\0\0\0\0\0\0h\x01I\x01\0\0\0\0\0\0\0\0O\x01\0\0G\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0H\x01\0\0\0\0\0\0\0\0\0\0\xf3\0\0\0\0\0\0\0\0\0\0\0\0\0P\x01w\x01\0\0w\x01\0\0Q\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\0\0J\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01S\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\x01\0\0\0\0s\x01\0\0\0\0T\x01\0\0\0\0u\x01\0\0u\x01\0\0K\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\0\0s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\xb9\x01\0\0\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xb8\x01\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\0\0\0\0D\x01\x80\x01\x80\x01\x80\x01\x7f\x01\0\0\x80\x01\0\0\0\0\xb8\x01\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\x80\x01\x7f\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\xbf\x01\x8e\x01\xbf\x01\0\0\0\0\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x92\x01\x93\x01\0\0\0\0\x92\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\x92\x01\0\0\x99\x01\0\0\0\0\0\0\0\0\xb1\x01\x96\x01\0\0\0\0\0\0\xc8\x01\x9c\x01\0\0\x94\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\x95\x01\0\0\0\0\0\0\0\0\0\0\0\0\x8b\x01\0\0\0\0\0\0\0\0\0\0\x9d\x01\0\0\0\0\0\0\0\0\x9e\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc8\x01\0\0\x97\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\xbb\x01\0\0\xa0\x01\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\x9f\x01\xc8\x01\0\0\xc8\x01\xc7\x01\0\0\xa1\x01\0\0\0\0\0\0\0\0\0\0\0\0\x98\x01\0\0\0\0\0\0\0\0\xbd\x01\0\0\xbd\x01\0\0\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\x91\x01\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\xc8\x01\xc7\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xd6\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd3\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",gF=1e7,fc=254,BV="calcul_apl_logement_foyer.zone",wi=407,BU="6.",wf=2628,wg=3676,wh="1003",dt="Article L841-2",BT=" : flags Open_text and Open_binary are not compatible",BR=779,BS=2596,d3="Article D832-15",en="Titre VI : Dispositions relatives aux prestations et aux soins - Contr\xc3\xb4le m\xc3\xa9dical - Tutelle aux prestations sociales",we="43248",BQ=4961,gE=1992,eK="examples/aides_logement/../base_mensuelle_allocations_familiales/bmaf.catala_fr",wd="\\\\",v="Code de la construction et de l'habitation",wc="Instruction interministerielle no DSS/SD2B/2019/261 du 18 d\xc3\xa9cembre 2019 relative \xc3\xa0 la revalorisation au 1er janvier 2020 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",BP="Article 38",wb=2817,ma=188,BN=463,BO="0.04",v$="0.0226",wa=270,v_="192500",BM="230700",v9="217600",nO=926,BK=4626,BL="0.0463",hw=4430,qG="GardeAlterneePartageAllocations",qF="\0\0\xec\xff\xed\xff\x03\0\xef\xff\x10\0\xf2\xff\xf3\xff\xf4\xff\xf5\xff\0\0\x1f\0\xf9\xffU\0\x01\0\0\0\0\0\x01\0\0\0\x01\0\x02\0\xff\xff\0\0\0\0\x03\0\xfe\xff\x01\0\x04\0\xfd\xff\x0b\0\xfc\xff\x03\0\x01\0\x03\0\x02\0\x03\0\0\0\xfb\xff\x15\0a\0\n\0\x16\0\x14\0\x10\0\x16\0\f\0\b\0\xfa\xffw\0\x81\0\x8b\0\xa1\0\xab\0\xb5\0\xc1\0\xd1\0\xf0\xff\x0b\0&\0\xfc\xffA\0\xfe\xff\xff\xffn\0\xfc\xff\xa3\0\xfe\xff\xff\xff\xea\0\xf7\xff\xf8\xff0\x01\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xffG\x01~\x01\x95\x01\xf9\xff'\0\xfd\xff\xfe\xff&\0\xbb\x01\xd2\x01\xf8\x01\x0f\x02\xff\xff\xdc\0\xfd\xff\xff\xff\xf5\0'\x02m\x02\x0e\x01X\x02\xa4\x02\xbb\x02\xe1\x02\r\0\xfc\xff\xfd\xff\xfe\xff\xff\xff\x0e\0\xfd\xff\xfe\xff\xff\xff\x1e\0\xfd\xff\xfe\xff\xff\xff\x0f\0\xfd\xff\xfe\xff\xff\xff\x11\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x13\0\xfc\xff\xfd\xff\xfe\xff\x0f\0\xff\xff\x10\0\xff\xff\b\x01\x05\0\xfd\xff\x17\0\xfe\xff\x14\0\xff\xff.\0\xfd\xff\xfe\xff*\x004\x005\0\xff\xff5\x000\0[\0\\\0\xff\xff\x1b\x01\xfa\xff\xfb\xff\x89\0h\0Y\0X\0j\0\xff\xff\x8f\0\x89\0\xb1\0\xfe\xff\xb7\0\xa8\0\xa6\0\xb7\0\x02\0\xfd\xff\xb1\0\xac\0\xbb\0\x04\0\xfc\xff5\x02\xfb\xff\xfc\xff\xfd\xffg\x01\xff\xff\xf8\x02\xfe\xff\x06\x03\x1e\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff(\x032\x03J\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff=\x03T\x03l\x03\xf9\xff\xfa\xff\xfb\xff\xf4\0x\x03\x8e\x03\xb3\0\xc2\0\x0f\0\xff\xff\xbe\0\xbc\0\xbb\0\xc1\0\xb7\0\xb3\0\xfe\xff\xbf\0\xc9\0\xc8\0\xc4\0\xcb\0\xc1\0\xbd\0\xfd\xff\x9d\x03_\x03\xae\x03\xc4\x03\xce\x03\xd8\x03\xe4\x03\xef\x03<\0\xfd\xff\xfe\xff\xff\xff\f\x04\xfc\xff\xfd\xffW\x04\xff\xff\x91\x04\xfc\xff\xfd\xff\xdd\x04\xff\xff\xe5\0\xfd\xff\xfe\xff\xff\xff\xe7\0\xfd\xff\xfe\xff\xff\xff\x02\0\xff\xff\x12\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\"\x01\xfd\xff\xfe\xff\xff\xff\0\0\xff\xff\x03\0\xfe\xff\xff\xff&\x01\xfc\xff\xfd\xff\xfe\xff\xff\xffx\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\xd0\0\xfd\xff\xfe\xff\xff\xff\xd3\0\xfd\xff\xfe\xff\xff\xff\xbd\0\xff\xff\x8f\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\r\x01\xfd\xff\xfe\xff\xff\xff_\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff2\x01\xfd\xff\xfe\xff\xff\xff\x1a\x01\xfd\xff\xfe\xff\xff\xff\xe9\0\xfd\xff\xfe\xff\xff\xff\xde\0\xfd\xff\xfe\xff\xff\xffO\x05\xed\xff\xee\xff\n\0\xf0\xff,\x01\xf3\xff\xf4\xff\xf5\xff\xf6\xff=\x01\x02\x04\xf9\xff-\x05\xd1\0\xe4\0\xd3\0\xe8\0\xe1\0\xdf\0\xf0\0\xff\xff\xeb\0\xea\0\b\x01\xfe\xff\x04\x01\x17\x01\xfd\xff6\x01\xfc\xff\x1f\x01\x1d\x01 \x01'\x011\x01-\x01\xfb\xff9\x01R\x01P\x01N\x01T\x01J\x01V\x01\xfa\xffn\x05\f\x04{\x05\x9b\x05\xa5\x05\xb1\x05\xbb\x05\xc5\x05\xf1\xff\xc7\x01M\x02\xfd\xff\xff\xff\x9a\x02\xde\x05\xd1\x05\x9b\x02\xef\x055\x06L\x06r\x06\x10\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x98\x06\xfc\xff\xfd\xff\xe3\x06\xff\xffU\x07\xf4\xff\xf5\xff\x0b\0\xf7\xffL\x02\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\x1f\x02\xf3\x053\x07d\x01s\x01h\x01\x85\x01v\x01\x9a\x01\xab\x01\xff\xff\xad\x01\xb0\x01\xbf\x01\xb9\x01\xbb\x01\xfd\x01\xe6\x01\xe6\x01\xea\x01\xf7\x01\xed\x01\xea\x01\t\x02\x13\x02\x13\x02\x0f\x02\x15\x02\x0b\x02\x07\x02\x8e\x06\x98\x06t\x07\xaa\x07\xb4\x07\xbe\x07\xc8\x07\xd2\x07\xf8\xffx\x02\xa7\x02\xfd\xff\xff\xff\xd8\x02R\x07\xdc\x07\xec\x02\xf4\x07:\bQ\bw\bL\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x9d\b\xfc\xff\xfd\xff\xe8\b\xff\xff\x87\x02x\x02\xfd\xffd\x02\xfe\xff\xb6\x02\xff\xff\x0b\x02\xff\xff\xcc\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff.\x02\xff\xff\xb2\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x17\0\xff\xff\xb7\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\xbb\x02\xfd\xff\xfe\xff\xff\xffy\x02\xfd\xff\xfe\xff\xff\xff\xb8\x02\xfc\xff\xfd\xff\xfe\xff\x13\0\xff\xff\x8c\x01\x92\x01\xff\xff\x96\x01\x97\x01\x9a\x01\xa8\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xb5\x01\xb8\x01\xb9\x01\xbb\x01\xbf\x01\xc1\x01\xc3\x01\xc4\x01\xc5\x01\xc8\x01\xcb\x01\xdf\x01\xe1\x01\xe4\x01\xf9\x01\xfb\x01\x02\x02\x04\x02\x0b\x02\f\x02\r\x02\0\0",nN="0.55",nM=109,df="droit_ouvert",G="Champs d'applications",v8=479,iH=952,v6=2655,v7=4250,bj="ContributionsSocialesAidesPersonnelleLogement",iG="Article D832-10",bl="Interface du programme",qE=-97,v5=1402,nL=944,aM="examples/aides_logement/archives.catala_fr",iF=469,BJ=3470,v4=281,BI=3313,v3="218700",qC="Article D823-20",qD="ServicesSociauxAllocationVerseeAuxServicesSociaux",ks="d\xc3\xa9pense_nette_minimale_d832_27",iE=195,em="1.",fI=1015,hv=1094,v2="DecisionTaken(_)",v1=2234,v0="45200",dc="d\xc3\xa9pense_nette_minimale",iD=954,qB="Titre I : Allocations aux personnes \xc3\xa2g\xc3\xa9es",j2="Livre I : G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s - Dispositions communes \xc3\xa0 tout ou partie des r\xc3\xa9gimes de base",rC="Article D823-17",vZ=4575,BH="Instruction minist\xc3\xa9rielle N\xc2\xb0DSS/SD2B/2019/65 du 25 mars 2019 relative \xc3\xa0 la revalorisation au 1er avril 2019 des prestations familiales servies en m\xc3\xa9tropole",iC=596,nK="AllocationLogement",vW=2901,vX="5186",vY="Unexpected '%s' kind for the enumeration 'SituationObligationScolaire.t'",hu=1065,fH=155,fY=518,BG="calcul_apl_logement_foyer.situation_familiale_calcul_apl",vU="142303",l$=316,ht=4828,vV="37778",d2=296,nJ=565,BF=215,d1="Article D832-11",vT="LaReunion",nI=947,BE="AgrandirOuRendreHabitableD331_63",aW="Montant du salaire minimum de croissance",l_=557,eJ=621,vS=2311,qA="0.3",vR="true",bb="Chapitre II : Conditions g\xc3\xa9n\xc3\xa9rales d'attribution",fX=370,ad="Titre II : Dispositions communes aux aides personnelles au logement",BC="25116",BD=1177,j1="Paragraphe 1 : Information et simplification des d\xc3\xa9marches des assur\xc3\xa9s.",qz="1500",vQ=" is too large for shifting.",BB="237200",nH=502,l8="242800",l9="Map.bal",rB="5208",BA="0.08",vO=1963,vP="@[",ab="Titre III : Aide personnalis\xc3\xa9e au logement",Bz="Apr\xc3\xa8s",vN=1185,aa="Code de la s\xc3\xa9curit\xc3\xa9 sociale",By="42892",l7=688,l6="ml_z_overflow",vM="1.8",Bx=807,kr="contributions_sociales.date_courante",gD=850,l5=309,vL="calcul_apl_logement_foyer.redevance",Bw=1425,vK=4952,Bv=-752863768,rz="202500",rA="Article D832-17",Bu=360,Br="Article 10",iB=1144,Bs="allocationsFamiliales",Bt="Instruction interminist\xc3\xa9rielle n\xc2\xb0DSS/2B/2021/65 du 19 mars 2021 relative \xc3\xa0 la revalorisation au 1er avril 2021 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte",vJ="582700",nG=167,Bp=274,Bq="4986",aO="CalculAidePersonnalis\xc3\xa9eLogementLocatif",Bo=433,hs=4830,nF=531,eI="abattement_d\xc3\xa9pense_nette_minimale",Bn="Sys_blocked_io",qy="b\xc3\xa9n\xc3\xa9ficie_titre_personnel_aide_personnelle_logement",ch="Articles valables du 1er octobre 2020 au 1er octobre 2021",gs="Chapitre 2 : Champ d'application",vI="0.0588",nE="Chapitre 2 : Champ d'application.",Bm=362,Bl=4773,nD=457,Bk="49",X="\xc3\x89ligibilit\xc3\xa9 aux aides personnelles au logement",bu="Article D842-15",l4=246,fG=1016,vG="37900",vH="%u",l3="Article L831-1",aF="Chapitre IV : Calcul de l'aide personnalis\xc3\xa9e au logement en secteur accession",fF="calcul_\xc3\xa9quivalence_loyer_minimale",fE=298,Bj="Article 40",b3="\xc3\x89ligibilit\xc3\xa9AidePersonnalis\xc3\xa9eLogement",vF="19402",j0=925,V="2",cA=127,nC=711,vD="Article 30",vE="@{",cd="Montant de la base mensuelle des allocations familiales",vC=" : flags Open_rdonly and Open_wronly are not compatible",vB="0.232",ry="OuvertureDroitsRetraite",vz="Zone2",vA="43505",Bi=3451,nB="D\xc3\xa9cret n\xc2\xb0 2019-1387 du 18 d\xc3\xa9cembre 2019 portant rel\xc3\xa8vement du salaire minimum de croissance",cH="-",Bh=336,hr=603,vx="n_nombre_parts_d832_11",vy=" : file already exists",vw=397,Bg=4473,jZ="EffectiveEtPermanente",Be="calculAllocationLogementAccessionPropriete",Bf="41481",fb="0.0045",fD="Date d'ouverture des droits \xc3\xa0 la retraite",l2=866,vv=1099,Bd="retrieveEvents",vu="20165",Bc="2699",l0=625,l1=644,vs="Infini",vt="prestationsFamiliales",fC="Article 43",vr="\\b",Bb=2215,af="Titre IV : Allocations de Logement",lZ="Martinique",nA=404,co="Article D832-25",vq=487,vp=12520,nz=4390,Ba="Collectivit\xc3\xa9",cV=401,A$="42228",cg="Quantification des impay\xc3\xa9s de d\xc3\xa9pense de logement",aK="Chapitre 1er : Allocations familiales",hq=2016,vo="AllocationEducationEnfantHandicape",A_="832200",A9="AllocationRentr\xc3\xa9eScolaire",iA=1000,W="CalculAllocationLogementAccessionPropri\xc3\xa9t\xc3\xa9",A8=4081,Y="",rx=737456202,iz="Sous-section 2 : Principes de neutralisation et d'abattement",A7="^",hp=4821,A6=2673,lY="Section 2 : Prime de d\xc3\xa9m\xc3\xa9nagement",lX=746,ho=0x3f,A5="' kind for the enumeration 'Collectivite.t'",rw="184000",vn="251500",qx=334,vm=4426,dI="Article 16",A4="Article D842-9",vl="Match_failure",A3=2302,hn=716,at=2021,iy="0.085",kp="d\xc3\xa9pense_nette_minimale_d832_10",kq="CalculNombrePartLogementFoyer",A2="35130",jY="montant_initial_majoration",fh="+",ix=1061,A1="1057",hm=425,A0="%li",cP=998,hl="Smic",AZ="234600",iw=3764,AY="39051",vk="20900",ny="calcul_apl_logement_foyer",rv="208600",hk=431,qw=267,AX="impayeDepenseLogement",iv=962,AW="calcul_nombre_parts.condition_2_du_832_25",vj=0xe0,AV=2072,vi=3175,hj=1126,AU="20100",lW=882,AT="D331_32",eH="contributions_sociales",fW=580,hi=250,vh="calcul_apl_logement_foyer.ressources_m\xc3\xa9nage_arrondies",N="Secteur logement-foyer",qv="Article L831-2",J="Allocations familiales",iu=893,nx=624,qu="0.027",vg=545,ve="\xc3\xa9ligibilit\xc3\xa9_commune.m\xc3\xa9nage",vf="allocations_familiales",ru=1255,it="Article 8",bM="examples/allocations_familiales/securite_sociale_L.catala_fr",lV=594,by=2019,nw="Article R521-1",rt="jsError",eG=0x8000,jX=1055,bi="Chapitre Ier : Champ d'application",AS="Section 1 : Conditions relatives au b\xc3\xa9n\xc3\xa9ficiaire",is=964,AR="43074",lU=946,vd="6.55957",vc="eligibiliteAidePersonnaliseeLogement",lT="Sous-section 1 : Modalit\xc3\xa9s g\xc3\xa9n\xc3\xa9rales de l'appr\xc3\xa9ciation des ressources",hh=371,fB=320,ir=129,hg=958,vb="\n",ko="abattement_d\xc3\xa9pense_nette_minimale_d832_27",lS=497,ah="Chapitre II : Modalit\xc3\xa9s de liquidation et de versement de l'aide personnalis\xc3\xa9e au logement",qt="3.7",fV=414,va=4459,lR=310,bL="Tous secteurs",u$="Article 34",b8="calcul_plafond_mensualit\xc3\xa9_d842_6_base",iq=2005,AQ=-48,qs="9",u_=4557,AP="1025",cf="camlinternalFormat.ml",eF=549,nv=312,u9=3221,nt=943,nu=148,AO="132000",qr="0.0185",u8="924600",kn=713,c0=2017,AN="date_naissance",de=317,ao="CalculAidePersonnalis\xc3\xa9eLogementAccessionPropri\xc3\xa9t\xc3\xa9",lQ="Article R822-2",AM=3199,d8="Titre 1 : Champ d'application - G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s",gr=1141,rs="obligation_scolaire",u7="EEXIST",eE=293,eD=550,u6=2560,el=121,AL="prestations_familiales.prestation_courante",u5=1222,ns=1999,AI=824,AJ="\xc3\xa9ligibilit\xc3\xa9_commune.demandeur",AK="\\n",AH=3786,ds=120,lP="16",AF="23138",AG="Article D832-14",rr=512,u4=0x7ff0,u2="eligibiliteAllocationLogement",u3=1871,lO=928,bx="Articles valables du 1er octobre 2021 au 1er juillet 2022",nr=861,u1="montant_forfaitaire_charges",uZ=1903,u0=3576,ek="traitement_aide_finale_d\xc3\xa9pense_nette_minimale",AE=4854,rq=177,uY="0x",AD="Ascendant",lN="0.005",t="Calcul du montant de l'aide personnalis\xc3\xa9e au logement",hf=499,lM="D\xc3\xa9cret n\xc2\xb0 2020-1598 du 16 d\xc3\xa9cembre 2020 portant rel\xc3\xa8vement du salaire minimum de croissance",nq=645,AC="40888",uW="bas",uX="0.208",uV="210900",AB="219900",bC="traitement_aide_finale",uT="r\xc3\xa9gime_outre_mer_l751_1",bc=105,uU="Invalid function call ([ ",uS="Instruction interminist\xc3\xa9rielle n\xc2\xb0 DSS/SD2B/2018/279 du 17 d\xc3\xa9cembre 2018 relative \xc3\xa0 la revalorisation au 1er janvier 2019 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",eC=551,uR=4407,lL="Article R512-2",he=1135,AA="31664",uQ="44693",fU=454,hd="0.45",uP=1165,qq="2710",gq=429,ak="input",uO="39839",Az="\xc3\xa9ligibilit\xc3\xa9_logement",qp="0.2",hc=157,Ay=2286,dy=364,lK="D\xc3\xa9cret n\xc2\xb0 2018-1173 du 19 d\xc3\xa9cembre 2018 portant rel\xc3\xa8vement du salaire minimum de croissance",uN=390,np=498,fA="examples/aides_logement/autres_sources.catala_fr",uM="calculAllocationLogement",hb=4820,uL=1384,qo="mkdir",ip=379,gp="Article L822-3",bg="Chapitre III : Modalit\xc3\xa9s de liquidation et de versement",dH=1013,no=592,nn=": No such file or directory",go=378,fT="Chapitre VII : Calcul des allocations de logement en secteur logement-foyer",gC="Titre 5 : D\xc3\xa9partements d'outre-mer",lJ=948,uK="766",uJ=4648,cO="CalculetteAidesAuLogementGardeAltern\xc3\xa9e",uI=151,Ax="calculetteAidesAuLogement",rp="Section 1 : Ouverture du droit et liquidation de l'allocation de solidarit\xc3\xa9 aux personnes \xc3\xa2g\xc3\xa9es",gn=1137,Av="Descendant",Aw=2334,b$="\xc3\x89ligibilit\xc3\xa9AllocationLogement",a$="D\xc3\xa9cret n\xc2\xb02002-423 du 29 mars 2002 relatif aux prestations familiales \xc3\xa0 Mayotte",nm=220,nl=626,Au="\xc3\xa9ligibilit\xc3\xa9_apl",uH="taux",qn="Demandeur",cD="CalculAllocationLogementLocatif",ro=843,io=1046,At="BeginCall([ ",uG=332,jW="caract\xc3\xa9ristiques_pr\xc3\xaat_l831_1_1",As="GardeAltern\xc3\xa9ePartageAllocations",fz=932,aZ="\xc3\x89pilogue",as="CalculAllocationLogementFoyer",Ar="943900",Aq="bmaf",Ao="calculEquivalenceLoyerMinimale",Ap=4036,lI=2006,ha="0.95",Am="contributionsSocialesAidesPersonnelleLogement",An="ressourcesAidesPersonnelleLogement",lH=863,cl=363,uE="Pervasives.do_at_exit",uF="utf8",Al="222300",qm="ComplementFamilial",Ak="225000",uD="\xc3\xa9ligibilit\xc3\xa9_allocation_logement",rn="0.0283",uC=217,aP=854,rm="0.16",lG=643,a7="Article 18",im=418,Aj="36815",eB=134,uB=2756,dx="Section 2 : Conditions relatives aux ressources",Ai=4189,Ah=3930,aI="\xc3\x89ligibilit\xc3\xa9 aux allocations de logement";function -btr(d,b,e,c,f){if(c<=b)for(var +bue=aJ,buh=typeof +module==="object"&&module.exports||aJ,Aj="38527",jn=1066,o2=857,cm="\xc3\x89ligibilit\xc3\xa9PrestationsFamiliales",Fp="Article L521-1",ki="Paragraphe 2 : Ouverture du droit et liquidation.",ih=794,nn=1056,nm=365180284,Ai="Changement",Fo="26714",Fn=163,o1="SaintMartin",Ah="1015",d8="Section 1 : Seuils de constitution d'un impay\xc3\xa9",Af=4458,Ag="559500",cz="Article 1",eV="aide_finale_formule",Ae="35630",gM=122,sk="Article 31",kN="50",be="Unexpected '",fO=299,Fm="34700",jm=181,nl="Article 19",o0=862,kM=305,ec=128,kh="Avant",rq="identifiant",oY="Oui",Fl="43000",oZ=1127,rp="Article D832-26",ig=683,nk=459,sj=2214,eU=146,nj=">",oX=575,jl=153,oW=1027,oV=1053,dB=297,oU="Article 17",ai="Section 2 : Accession \xc3\xa0 la propri\xc3\xa9t\xc3\xa9",gL=1062,eT="Chapitre 5 : Prestations familiales et prestations assimil\xc3\xa9es",fN=933,Fk=1125,oT="baseMensuelleAllocationsFamiliales",Ad="35762",Ac=3519,si=1902,Fj=4352,z="Calcul du montant de l'allocation logement",Fi=358,dV=2011,ro=2023,dU=295,ie="Article L841-1",rn="ServicesSociauxAllocationVerseeALaFamille",Aa="186000",id=796,Ab="Instruction interminist\xc3\xa9rielle no DSS/SD2B/2020/33 du 18 f\xc3\xa9vrier 2020 relative \xc3\xa0 la revalorisation au 1er avril 2020 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte",cV=999,z$="16.25",rm="0.0315",kg="traitement_aide_finale_diminu\xc3\xa9",oS=989,Fh="\xc3\xa9ligibilit\xc3\xa9_commune.date_courante",ic=720,z_="40758",kL=623,oR="e",gx=896,oP=692,oQ=313,ib="Autre",Fg="Article L822-2",jk=421,f2="smic",z9="39445",bz="Article D842-6",z7=-43,z8="Neuf",sh="Article 27",Ff="inf",Fe="calculetteAidesAuLogementGardeAlternee",z6=4305,rl=306,z5="27365",Fd="Circulaire interminist\xc3\xa9rielle N\xc2\xb0 DSS/SD2B/2017/352 du 22 d\xc3\xa9cembre 2017 relative \xc3\xa0 la revalorisation au 1er janvier 2018 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",$=685,Fc="41392",rk=1002,kK=111,ni=929,Fb="Location",ia=967,h$=3477,z3="240400",z4=269,jj=898,sg="Ordonnance n\xc2\xb0 96-50 du 24 janvier 1996 relative au remboursement de la dette sociale",kJ=619,Fa="33500",z2=3166,kf="CalculNombrePartsAccessionPropri\xc3\xa9t\xc3\xa9",d7="Article D823-9",bF="traitement_aide_finale_minoration_forfaitaire",E$=1009,rj="\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\xff\xff\x03\0\0\0\x86\0\xff\xff\x03\0\xff\xff\x86\0E\x01\x92\x019\0\xff\xffE\x01\x92\x01\xff\xff\xff\xff\xff\xff\xff\xff}\0\x8a\0\xff\xff\0\0\xff\xff\0\0\x03\0\xa9\0\x86\0\xae\0\xff\xff\0\0\n\x01E\x01\x92\x01\f\x01\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x05\0s\0\0\0}\0\x81\0\x05\0\xec\x01\x88\0\xff\x01&\0\xff\xff\n\0\x88\0f\0:\0\0\0k\0f\0\xff\xff\x0b\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1d\0&\0\0\0o\0\xd0\0\xe9\0\xff\0\f\x01\x0f\0\x11\0<\0\x0b\0\n\0\0\0\x14\0\x18\0\x1f\0 \0\"\0\x16\0\x1a\0\0\0\x0e\0\x1b\0!\0\x12\0\x17\0\0\0\x10\0\x13\0#\0(\0$\0&\0\0\0)\0*\0+\0,\0-\0.\0:\0R\0\x0b\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0'\0?\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0U\0\x8c\0<\0\r\0\x8f\0\x90\0\x91\x000\0\x93\x000\0\x94\0'\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0A\0'\0\x95\0\x96\0\x9c\0?\0\x9d\x003\0\x9e\x003\0\x9f\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0\x9b\x002\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa1\0\xa2\0\x9b\0[\0A\0\0\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x009\0D\0f\0k\0s\0\x83\0\x85\0\x85\0}\0\x8a\0\x85\0\xa3\0^\0\xa5\0D\0\xa6\0\xa7\0\xa8\0\xab\0o\0\xac\0\xad\0\xce\0\xcb\0\xcf\0\xd2\0\xd3\0:\0R\0\x85\0\xd4\0\xd5\0\xd6\0\xd7\0\xd9\0\x8c\0\xda\0a\0\xdb\0\xdc\0w\0\xdd\0\xde\0\xdf\0\x85\0[\0\xcb\0\"\x01>\x01\xe9\0\x98\0\x01\x01P\x01\xf7\0<\0\xfb\x006\x01:\x01Q\x01D\0)\x01R\x01S\x01\x06\x01\x1a\x01D\0w\0\x1e\x01\x0f\x01D\0^\0\x0f\x01T\x01U\x01V\x01G\x01X\x01D\0\xcb\x002\x01G\x01D\0Y\x01D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0a\0L\x01w\0Z\x01?\0\x01\x01\\\x01G\0G\0G\0G\0G\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0\x98\0L\x01]\x01_\x01a\x01b\x01-\x01N\0N\0N\0N\0N\0N\0c\x01\x98\0d\x01G\0G\0G\0G\0G\0G\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\xb4\0\x14\x01L\x01A\0\x14\x01e\x01f\x01h\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0i\x01j\x01-\x01$\x01k\x01l\x01m\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0n\x01\x1a\x01y\x01\x9d\x01\x1e\x01\x9e\x01\x14\x01P\0P\0P\0P\0P\0P\0[\0\x9f\x01>\x01O\0O\0O\0O\0O\0O\0\xf7\0\xa0\x01\xfb\0\xa1\x01:\x01D\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0^\0P\0P\0P\0P\0P\0P\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0$\x01)\x01a\0\xa2\x01\xa3\x01w\0\x01\x01W\0W\0W\0W\0W\0W\0\xa5\x016\x01\x98\0V\0V\0V\0V\0V\0V\0\x06\x01\xa6\x01\xa7\x01\xa8\x01\x0f\x01\xa9\x01X\0X\0X\0X\0X\0X\0X\0X\0X\0X\x002\x01W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0_\0\x85\x01\xaa\x01\xab\x01\x9a\x01\x85\x01\xac\x01Y\0Y\0Y\0Y\0Y\0Y\0_\0\xb0\0\xad\x01X\0X\0X\0X\0X\0X\0-\x01\xae\x01\xaf\x01\xb0\0\xb0\x01\x9a\x01\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0\xb0\0z\x01Y\0Y\0Y\0Y\0Y\0Y\0\x94\x01\xb1\x01\x14\x01\xb2\x01b\0\x94\x01\xb3\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xd8\x01\xc1\x01_\0\x9a\x01\xd8\x01\xcd\x01b\0\xde\x01_\0\xcd\x01\xe5\x01\x01\x02_\0\xda\x01$\x01\xd7\x01\xd7\x01\x02\x02\xda\x01\xd7\x01_\0\x04\x02\x05\x02\xd8\x01_\0\x06\x02_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0\xd7\x01\x07\x02z\x01\b\x02\t\x02\n\x02\x0b\x02`\0`\0`\0`\0`\0`\0b\0\f\x02\xd7\x01\xf7\x01\r\x02\x0e\x02b\0\x0f\x02}\x01\x80\x01b\0\x10\x02\xdc\x01\x11\x02\xfb\x01\x12\x02\x13\x02\x14\x02b\0y\x01\x15\x02\xc2\x01b\0\x16\x02b\0b\0`\0`\0`\0`\0`\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xe7\x01\x17\x02\xee\x01\x18\x02\xfb\x01\xee\x01\x19\x02c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xf3\x01}\x01\x80\x01\xe0\x01\x1a\x02\xc5\x01\x1b\x02d\0d\0d\0d\0d\0d\0\x1c\x02\xc2\x01\x1d\x02c\0c\0c\0c\0c\0c\0\x1e\x02\x1f\x02 \x02\xc8\x01\xe7\x01\x85\x01e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xff\xffd\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xff\xff\xff\xff\xc5\x01\xb0\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb9\0\xff\xffe\0e\0e\0e\0e\0e\0\xc8\x01\xe0\x01\xff\xff\xb9\0\xcd\x01z\x01\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xb9\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xbf\0\xc0\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc0\0\xc1\x01\xf7\x01\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc0\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc6\0\xc7\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xe2\0\xc7\0}\x01\x80\x01\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xc7\0\xcc\0\xc2\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe7\x01\xff\xff\xff\xff\xc7\0\xdc\x01\xee\x01\xfb\x01\xff\xff\xc7\0\xf3\x01\xff\xff\xcc\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xcd\0\xe1\0\xff\xff\xe1\0\xff\xff\xe0\x01\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xe1\0\xcd\0\xc5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcc\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xff\xff\xff\xff\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xe4\0\xff\xff\xe4\0\xff\xff\xe3\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xe6\0\xff\xff\xe3\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xb9\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xe8\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xed\0\xff\xffM\x01\xff\xffM\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01q\x01\xff\xffM\x01\xff\xff\xff\xff\xc0\0\xff\xff\xff\xff\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0M\x01\xff\xff\xff\xff\xff\xff\xed\0\xc7\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xed\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xff\xff\xf2\0\xff\xff\xff\xff\xf0\0\xff\xff\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xf2\0\xed\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xff\xff\xff\xff\xff\xff\xff\xff\xf5\0\xff\xff\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0B\x01B\x01\xff\xff\xff\xffB\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01O\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xffO\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xffB\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01B\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf2\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01p\x01\xff\xffp\x01\xff\xffB\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01p\x01\xff\xff\xff\xffB\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01B\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffB\x01\xff\xff\xff\xffr\x01\xff\xff\xff\xffB\x01\xff\xff\xff\xffs\x01\xff\xffs\x01\xff\xffB\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\xff\xffr\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01u\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01w\x01\xff\xff~\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\x81\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x9b\x01\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff~\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01~\x01\xff\xff\xff\xffB\x01~\x01\x81\x01~\x01~\x01\xff\xff\x81\x01\xff\xff\xff\xff\x9b\x01\xff\xff\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\xff\xff\xff\xff\x81\x01\xff\xff\x81\x01\x81\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\xff\xff\xff\xff\xff\xff\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xff\xff\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\xb8\x01\x8a\x01\xb8\x01\xff\xff\xff\xff\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb8\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xb9\x01\xff\xff\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8d\x01\xff\xff\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x9c\x01\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\x8f\x01\xff\xff\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8a\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\xff\xff\xc6\x01\xba\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xc6\x01\xff\xff\xff\xff\x8f\x01\xc6\x01\xff\xff\xc6\x01\xc6\x01\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xff\xff\xff\xff\xff\xff\xff\xff\xbb\x01\xff\xff\xbb\x01\xff\xff\xba\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\x8f\x01\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xff\xff\xff\xff\xc9\x01\xff\xff\xc9\x01\xc9\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xff\xff\xff\xff\xff\xff\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xd5\x01\xff\xff\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd2\x01\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",E_="infinity",E9=4556,h_="2.5",E8="3663",h9=1134,z1=278,eb="Chapitre IV : Impay\xc3\xa9s de d\xc3\xa9penses de logement",z0=2609,E7=3530,zZ=2205,ez="examples/allocations_familiales/../base_mensuelle_allocations_familiales/bmaf.catala_fr",nh=717,zY="\\t",ji=955,aD="examples/aides_logement/code_construction_legislatif.catala_fr",zX=1870,zW=330,E6=385,aL="Titre 2 : Prestations g\xc3\xa9n\xc3\xa9rales d'entretien",kI=112,zV=3799,h8="1000",av=563,c5="examples/aides_logement/code_s\xc3\xa9curit\xc3\xa9_sociale.catala_fr",kH=701,zU="210600",E5="Unexpected '%s' kind for the enumeration 'ElementPrestationsFamiliales.t'",E4=2233,zT=4159,zS="Couple",ng="SaintPierreEtMiquelon",h7=110,cl="PrestationsFamiliales",E2=464,E3="\xc3\x89l\xc3\xa9mentPrestationsFamiliales",E1="214700",zR=2597,dI="Calcul\xc3\x89quivalenceLoyerMinimale",oO=554,E0="42926",zQ=-32,zP="39016",oN="AllocationLogementFamiliale",d6=1023,EZ="interfaceAllocationsFamiliales",jh=1076,nf="AllocationLogementSociale",EY=3766,sf=4370,h6=835,zO="plafond_l512_3_2",jg=639,ri="Chapitre II : Des contributions pour le remboursement de la dette sociale.",h5=117,aU="examples/allocations_familiales/decrets_divers.catala_fr",zN=348,kG="compl\xc3\xa9ment_d\xc3\xa9gressif",rh="Livre VIII : Allocations aux personnes \xc3\xa2g\xc3\xa9es - Allocation aux adultes handicap\xc3\xa9s - Aides \xc3\xa0 l'emploi pour la garde des jeunes enfants - Protection compl\xc3\xa9mentaire en mati\xc3\xa8re de sant\xc3\xa9",EW="240200",EX="Assert_failure",se="Section 1 : Secteur locatif ordinaire",EV="568400",oM=496,sd="0.32",zM="40961",EU=350,kF="Non",zL=185,kE="Article R824-2",ES=4793,ET=219,ER=1e14,zK="D331_76_1",oL="Article R521-3",zJ="17607",ae=2022,EQ=2257,zI=3359,EO="34865",EP="Fatal error: exception %s\n",zH="261800",oK=865,ne="Article 2",ey=256,nd=558,zG="Article L521-3",EN="Article R822-1",zF="45064",EM="taux_francs_vers_euros",aN="Archives l\xc3\xa9gislatives et r\xc3\xa9glementaires",h4=367,kD="abattement_d\xc3\xa9pense_nette_minimale_d832_10",oJ=699,EK="mensualit\xc3\xa9_\xc3\xa9ligible",EL=1075,nc="D\xc3\xa9cret n\xc2\xb0 2021-1741 du 22 d\xc3\xa9cembre 2021 portant rel\xc3\xa8vement du salaire minimum de croissance",sc="ENOENT",EJ=384,rg=288,rf="0.0006",h3=315,rd="EnfantLePlus\xc3\x82g\xc3\xa9",re=259,nb=556,b6="examples/aides_logement/../prestations_familiales/../smic/smic.catala_fr",EI=885,zE="228000",jf=470,EH="ENOTEMPTY",sb="Article 13",EG="calcul_apl_logement_foyer.nombre_personnes_\xc3\xa0_charge",zD="D331_59_8",ED="Loyer",EE=3877,EF="35947",dT=564,zC="brut_horaire",EC=3583,oI=647,EB="x",zB="Sous-section 1 : Aides personnelles au logement",EA="calculAidePersonnaliseeLogementAccessionPropriete",h2=509,ke="Article D755-5",na=680,Ez="Article D842-4",dA=314,sa="%d",rc=810,zA="Z.of_substring_base: invalid digit",Ey="ServicesSociauxAllocationVers\xc3\xa9e\xc3\x80LaFamille",zy=285,zz="buffer.ml",e="Prologue : aides au logement",D="Secteur accession \xc3\xa0 la propri\xc3\xa9t\xc3\xa9",zx=4026,Ew="167600",Ex="39590",Ev=3405,gK=2008,rb="0.0179",zw=4492,h1=1089,je=908,f1=681,zu=3838,zv="245700",C="Prologue",m$="calcul_nombre_parts.nombre_personnes_\xc3\xa0_charge",Eu="Metropole",c4=100,jd=3923,kB="prise_en_compte_personne_\xc3\xa0_charge",kC=851,m_=702,zt=4243,ea=300,zs=4831,_="3",a8="Partie r\xc3\xa9glementaire - D\xc3\xa9crets simples",zr=230,h0=3759,eS=413,oH="169.",zp=2549,zq=0.5,cU="Article D521-1",Es="conventionn\xc3\xa9_livre_III_titre_V_chap_III",eR=622,Et="sous_calcul_traitement",zo=374,jc=965,oG="Article D842-11",dS="Livre 7 : R\xc3\xa9gimes divers - Dispositions diverses",dv=107,m9=161,zm=381,zn=4410,oF=571,m8="Article D842-12",oD=690,oE="prestations_familiales",kA="est_enfant_le_plus_\xc3\xa2g\xc3\xa9",zl="26440",Eq=3901,Er="201700",r$="Unix.Unix_error",zk=3631,hZ=1060,Ep="calculAidePersonnaliseeLogement",eQ=553,zj="Stack_overflow",fe="condition_2_r823_4",a5="Sous-Section 2 : Conditions d'octroi de l'aide personnalis\xc3\xa9e au logement aux personnes r\xc3\xa9sidant dans un logement-foyer",aS="\xc3\x89ligibilit\xc3\xa9AidesPersonnelleLogement",zi="/static/",ra=253,Eo=2791,hY=894,En="Not_found",zh="1085",q_=235,q$="\x01\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\x009\0<\0\0\0<\0\0\0\0\0A\0\0\0A\0\0\0\0\0F\0\0\0\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0T\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0^\0\0\0\0\0a\0\xff\xff\xff\xffa\0\xff\xff\xff\xff\xff\xff\xff\xffh\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0q\0\0\0\0\0\0\0u\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\x8a\0\0\0\x8e\0\0\0\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x9a\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xb2\0\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xbb\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc2\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xc9\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xeb\0\0\0\0\0\0\0\xef\0\0\0\0\0\xff\xff\0\0\xf4\0\0\0\0\0\xff\xff\0\0\xf9\0\0\0\0\0\0\0\xfd\0\0\0\0\0\0\0\xff\xff\0\0\x03\x01\0\0\0\0\0\0\0\0\b\x01\0\0\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\x11\x01\0\0\0\0\0\0\0\0\x16\x01\0\0\0\0\0\0\0\0\0\0\x1c\x01\0\0\0\0\0\0 \x01\0\0\0\0\0\0\xff\xff\0\0&\x01\0\0\0\0\0\0\0\0+\x01\0\0\0\0\0\0/\x01\0\0\0\0\0\0\0\x004\x01\0\0\0\0\0\x008\x01\0\0\0\0\0\0<\x01\0\0\0\0\0\0@\x01\0\0\0\0\0\0C\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0y\x01}\x01\0\0\0\0\x80\x01\xff\xff\xff\xff\x80\x01\xff\xff\xff\xff\xff\xff\xff\xff\x87\x01\0\0\0\0\0\0\0\0\x8c\x01\0\0\0\0\xff\xff\0\0\x90\x01\0\0\0\0\xff\xff\0\0\xff\xff\0\0\0\0\0\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xc1\x01\xc5\x01\0\0\0\0\xc8\x01\xff\xff\xff\xff\xc8\x01\xff\xff\xff\xff\xff\xff\xff\xff\xcf\x01\0\0\0\0\0\0\0\0\xd4\x01\0\0\0\0\xff\xff\0\0\xff\xff\xff\xff\0\0\xff\xff\0\0\xdc\x01\0\0\xff\xff\0\0\xe2\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xe9\x01\0\0\0\0\0\0\0\0\xff\xff\0\0\xf0\x01\0\0\0\0\0\0\0\0\xf5\x01\0\0\0\0\0\0\xf9\x01\0\0\0\0\0\0\xfc\x01\0\0\0\0\0\0\xff\xff\0\0\x02\x02\x04\x02\0\0\x05\x02\x06\x02\x07\x02\b\x02\t\x02\n\x02\x0b\x02\f\x02\r\x02\x0e\x02\x0f\x02\x10\x02\x11\x02\x12\x02\x13\x02\x14\x02\x15\x02\x16\x02\x17\x02\x18\x02\x19\x02\x1a\x02\x1b\x02\x1c\x02\x1d\x02\x1e\x02\x1f\x02 \x02!\x02\x03\x02",zg="41268",aZ="examples/allocations_familiales/epilogue.catala_fr",ci=695,Em="calcul_apl_logement_foyer.date_courante",zf=2702,b_=848054398,Ek=3496,oC="Mayotte",El="smic.date_courante",ze=260,oB="1224",Ei="calcul_apl_locatif",Ej=1100,du="calcul_plafond_mensualit\xc3\xa9_d832_10_3",Eh=4713,kd=979,hX=1049,q9="rmdir",oA=696,Eg=32752,zd="33623",r_="19100",Ef=4399,zc="37478",f0="calcul_nombre_parts",r9="Article 23",oz="Article R842-5",zb=1026,dk=149,za=1843,bN="montant",dR="Article L521-2",b2="examples/allocations_familiales/../smic/smic.catala_fr",Ee=3724,y9="calculAllocationLogementLocatif",y_="37906",y$="false",Ed=2285,kz=849,oy="Invalid integer: ",y8="PasDeChangement",br="\xc3\x89ligibilit\xc3\xa9 \xc3\xa0 la prime de d\xc3\xa9m\xc3\xa9nagement",a9=106,jb=597,Ec=346,hW=186,dH=0x80,eP="Chapitre 1er : Dispositions relatives aux prestations",r8="Fatal error: exception ",ox="\xc3\xa9ligibilit\xc3\xa9_commune",m7=4757,r7="0.0234",Eb="43378",m6=852,y7="calcul_apl_logement_foyer.date_conventionnement",hV=1054,r6="25978",dQ=303,ow=3541,Ea="Section 2 : R\xc3\xa8gles de non-cumul",r5="_",y6="eligibilitePrimeDeDemenagement",q8="compare: functional value",y5=444,b1="0.",y2=114,y3="40928",y4="19300",y1=3129,y0=978,yZ="197700",yY="Invalid_argument",D$=656,D_="EndCall([ ",ov="0.9",D8="Article R822-22",D9="prise_en_charge",yX="calcul_aide_personnalis\xc3\xa9e_logement",yW=249,D6="34301",D7="577500",yU=3941,hU=4819,yV="%ni",yT=1383,yS=4077,m5=949,fl=324,ap=2020,D5="PersonneSeule",eO=559,q7="0.0238",r4="Article 9",D4="225100",D2="AutresPersonnes",dP="6",D3=495,yQ="173600",yR=602,hT=858,p="0",aj="Section 3 : Logements-foyers",kc="Article L161-17-2",d="examples/aides_logement/prologue.catala_fr",D1="eligibiliteAidesPersonnelleLogement",ou=817,ja=604,bl=248,yP=341,ot=322,yO=3856,i$=2007,DZ="208200",D0=4885,yK="Zone1",yL="Locataire",hS=301,yM="R\xc3\xa8glement (CE) n\xc2\xb02866/98 du conseil du 31 d\xc3\xa9cembre 1998 concernant les taux de conversion entre l'euro et les monnaies des \xc3\x89tats membres adoptant l'euro",yN="37457",DX=4292,DY="562800",yJ="535744",yI="235800",m4=555,m3=930,DW="resetLog",yH="\xc3\xa2ge_l512_3_2",R="AllocationsFamiliales",yG=4269,yF="situation_familiale_calcul_apl",q6="GardeAlterneeAllocataireUnique",hR=3475,DV="haut",yE=4334,kb=1024,yC="204761",yD="3.1",m2=133,r3="35780",yB="calculAidePersonnaliseeLogementFoyer",c1=366,fd=0xffffff,DU="34829",gJ=1082,yz=4179,yA=4799,i_="Titre III: Titre III : Dispositions communes relatives au financement",DT="36378",aw="Calculette globale",hQ=286,DS="149600",hP=1091,yy=3586,ky="Article R824-1",cT=1994,hO=805,m1=465,hN=2010,bH="Prologue : prestations familiales",yx=434,r2=2147483647,DR="774",os=689,yw=", characters ",fZ=456,q5="180100",fY="BaseMensuelleAllocationsFamiliales",yv="prestations_familiales.r\xc3\xa9sidence",DQ="819",bm="Chapitre IV : Calcul des allocations de logement en secteur accession",yu="AllocationJournali\xc3\xa8rePresenceParentale",yt=".0",DP="36733",q4="AllocationFamilialesAvril2008",aQ=855,DO="AllocationRentreeScolaire",ys="mensualit\xc3\xa9_minimale",kx="2.",hM=691,fk="5612",yq="Concubins",m0=578,yr=3182,dz="calcul_plafond_mensualit\xc3\xa9_d842_6_avec_copropri\xc3\xa9t\xc3\xa9",DN="Montants revaloris\xc3\xa9s de l'allocation de solidarit\xc3\xa9 aux personnes \xc3\xa2g\xc3\xa9es",hL=816,yp="SaintBarth\xc3\xa9lemy",Z="Partie l\xc3\xa9gislative",yo=357,hK=2003,ka="Article R823-4",yn="32956",bo="examples/allocations_familiales/securite_sociale_D.catala_fr",ym="294500",q3="examples/aides_logement/../prestations_familiales/s\xc3\xa9curit\xc3\xa9_sociale_R.catala_fr",mZ=934,dO="RessourcesAidesPersonnelleLogement",fX="Montant des plafonds de ressources",bn="Annexe",eN="Section 1 : B\xc3\xa9n\xc3\xa9ficiaires",yl=2767,DM="3524",yk="Article D832-27",DL=2866,hJ=3763,yj=3946,DK=4625,yi="Zone3",j$="500",yh=471,DJ=304,dG=2015,yf=2595,yg="40144",i9=581,fj="prise_en_compte",fM=1019,DI="223900",ye="ServicesSociauxAllocationVers\xc3\xa9eAuxServicesSociaux",yd=4772,DH=138,yc="225500",or=1998,w="Livre VIII : Aides personnelles au logement",j_="caract\xc3\xa9ristiques_pr\xc3\xaat_l831_1_6",yb=4960,q2="nan",DG="38892",ya="calculNombrePartLogementFoyer",mY=646,kw="Impay\xc3\xa9D\xc3\xa9penseLogement",hI=3271,j9=712,bd="Calculette avec garde altern\xc3\xa9e",DF=0xdfff,hH="4.3",ex="/",DE=4472,fL=1017,r1="ENOTDIR",r0=1073741823,x$="\\r",rZ="0.0068",rY=513,oq=560,DD="calcul_allocation_logement",x9="coefficient_prise_en_charge",hG=1085,x_=206,x8=3811,kv="Article D161-2-1-9",op="Guyane",on="PasDeTravaux",oo=311,x7=2930,mW=883,mX=255,DC="Revenu",bE="droit_ouvert_majoration",F="Partie r\xc3\xa9glementaire",c3="Partie r\xc3\xa9glementaire - D\xc3\xa9crets en Conseil d'Etat",x6="Chapitre 1er : G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s",DB="Sous-section 4 : Prise en compte du patrimoine",i="D\xc3\xa9clarations des champs d'application",x5=4221,x4="End_of_file",DA="calcul_apl_logement_foyer.condition_2_du_832_25",x2="calculAllocationLogementFoyer",x3=1313,j8="traitement_aide_finale_r\xc3\xa9duction_loyer_solidarit\xc3\xa9",fc="Chapitre V : Calcul de l'aide personnalis\xc3\xa9e au logement en secteur logement-foyer",i8="Article 24",q1="Failure",Dz="267871",Dy=4268,x1="167800",i7=906,a4="CalculetteAidesAuLogement",x0=1367,d5=684,mV=715,q0="\xff\xff\xff\xff\xff\xff\x11\0\xff\xff\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x13\0\x13\0\x13\0\x13\0\x13\0\x13\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\t\0\xff\xff\t\0\xff\xff\xff\xff\x0e\0\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\0\x04\0\x04\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\0\0\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\x03\0\x05\0\x05\0\x05\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\x03\0\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x02\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x10\0\xff\xff\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\x07\0\x07\0\xff\xff\x12\0\x12\0\x12\0\x12\0\x12\0\x12\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\b\0\xff\xff\b\0\xff\xff\b\0\xff\xff\xff\xff\r\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\t\0\xff\xff\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\0\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\0\0\xff\xff\0\0\xff\xff\0\0\xff\xff\xff\xff\x06\0\xff\xff\xff\xff\xff\xff\x01\0\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\x04\0\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff",xZ=0xdc00,xY="389618",om="3.",xX="185800",rX="0.0201",gI=1072,ol=880,Dx="Sys_error",fK="Article D521-2",mU=703,rW="nombre_personnes_\xc3\xa0_charge_prises_en_compte",ew="Sous-section 4 : Assurance vieillesse",Dv=2175,Dw="Printexc.handle_uncaught_exception",cS="Article D832-24",oj=618,ok="30500",xW="194810",mT="int_of_string",P="examples/aides_logement/arrete_2019-09-27.catala_fr",xV="Chapitre Ier : Principes g\xc3\xa9n\xc3\xa9raux",Du=4201,oi="Article 37",xU="39340",xT="name",cJ=103,xS=447,i6=428,ag="Chapitre 2 : Modalit\xc3\xa9s de liquidation et de versement des allocations de logement",mS=3991,i5=792,ku="traitement_aide_finale_redevance",dN=132,xR=" ])",Dt="1.4",oh=698,i4=803,mR="31797",xQ="19484",xP=432,cF="Article 7",Ds="%Li",mQ=864,dy=1014,gw=616,xO=2580,qZ="r\xc3\xa9muneration_mensuelle",dt=302,xN=205,cE="Article 14",xM="34570",og=4790,qY="date_de_naissance",Dr=1090,mP="base_mensuelle_allocations_familiales",of=927,mO="_z",i3=2000,rV=1951,mN=860,kt=593,eM=136,b5="Titre IV : Allocations de logement",i2=959,xL="retrieveRawEvents",d$="InterfaceAllocationsFamiliales",j7="Pendant",qX="%a",gv=", ",fb="5422",xJ=4574,xK=199,dj=2018,Dp=2191,Dq="17012",oe="calcul_\xc3\xa9quivalence_loyer_minimale.condition_2_du_832_25",xI="AllocationJournalierePresenceParentale",bU="Chapitre III : Calcul des aides personnelles au logement en secteur locatif",Do="' kind for the enumeration 'ElementPrestationsFamiliales.t'",xH=467,bA="Prestations familiales",Dk="Enfant\xc3\x80Charge",Dl=1508,Dm="calculette",Dn="GardeAltern\xc3\xa9eAllocataireUnique",ev="Article D823-16",Dj="172500",Di="n_nombre_parts_d832_25",rU="Apres",mM=4125,xG=4129,bD="examples/aides_logement/../prestations_familiales/prologue.catala_fr",xF=4316,Dh=408,Dg="179800",fi=" ",K="Secteur locatif",Df="Undefined_recursive_module",xE=3721,i1=1074,al="output",xD="195500",i0=4432,De="base_mensuelle_allocations_familiales.date_courante",qW="199900",xC=1424,cD=-976970511,xA="' kind for the enumeration 'SituationObligationScolaire.t'",xB="%.16g",Dd="220100",od=189,xz=4422,j6="droit_ouvert_forfaitaire",gu=620,xy="%i",qV="0.01",oc=742,Dc="262985",xx="409505",hF=3269,xw="LogementFoyer",Db="139700",ob="PrestationAccueilJeuneEnfant",oa=629,Da="Article L822-4",d_=856,mL=521,xv="41252",iZ=640,C_="0.1",C$="Allocation\xc3\x89ducationEnfantHandicap\xc3\xa9",n$=382,mK="5399",qU="2805",C9=3745,eu=123,xt=570,xu="calcul_apl_logement_foyer.type_logement_foyer",gH=650,hE="0.0173",L="Arr\xc3\xaat\xc3\xa9 du 27 septembre 2019 relatif au calcul des aides personnelles au logement et de la prime de d\xc3\xa9m\xc3\xa9nagement",fJ=159,xs="LocationAccession",mJ=577,C8=183,qT="a_d\xc3\xa9j\xc3\xa0_ouvert_droit_aux_allocations_familiales",C6=3874,C7="41338",ds=0xff,mI="Arr\xc3\xaat\xc3\xa9 du 19 avril 2022 relatif au rel\xc3\xa8vement du salaire minimum de croissance",C5=-12,mH="calcul_\xc3\xa9quivalence_loyer_minimale.ressources_m\xc3\xa9nage_arrondies",xr=4167,mG=458,j5=704,qS="Article 15",dc="0.75",j4="Titre 5 : Dispositions particuli\xc3\xa8res \xc3\xa0 la Guadeloupe, \xc3\xa0 la Guyane, \xc3\xa0 la Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy et \xc3\xa0 Saint-Martin",C4="22355",mF=3654863,C3="140800",n_=145,rT=175,rS="Chapitre 5 : Allocation de solidarit\xc3\xa9 aux personnes \xc3\xa2g\xc3\xa9es",et=455,C2=1997,xq="163000",n9=991,j3="0.5",n8="Article R842-14",xo=3904,hD=900,xp="fd ",xn=2571,mE=1120,C1=3469,xm=1116,xl="41751",xk="181800",xi=4636,xj="41316",bG="traitement_aide_finale_contributions_sociales_arrondi",xh="cat\xc3\xa9gorie_calcul_apl",xg="757",ca="Prise en compte des ressources pour les aides personnelles au logement",ks="coefficents_enfants_garde_altern\xc3\xa9e_pris_en_compte",fI=2001,qR="Compl\xc3\xa9mentFamilial",xe=633,xf=922,C0="smic.r\xc3\xa9sidence",ax="Livre 5 : Prestations familiales et prestations assimil\xc3\xa9es",mD=108,CZ="Article D832-18",mC=-2147483648,eL=2002,y="1",xd="Chapitre II : Dispositions applicables aux ressources",CY=890,mB="Article R822-7",xc=4853,CX="42605",w$="VendeurQuandDemandeurAContratLocationAccession",xa="Article R755-0-2",xb=406,CW="calculNombrePartsAccessionPropriete",CV="allocationFamilialesAvril2008",rR=": Not a directory",w_="b",CT="18900",CU="Article D521-3",cR="CalculAidePersonnalis\xc3\xa9eLogement",w9="D331_63_64",dM=2012,CS=1794,CQ="42469",CR="Out_of_memory",E="examples/aides_logement/code_construction_reglementaire.catala_fr",iY=504,ac="4",rQ="index out of bounds",mA=986,CP=1182,CO="27900",n7="_bigarr02",w8="31264",mz=881,CN=0xffffffff,CM="LaR\xc3\xa9union",my="Article L822-5",n6=4261,hC=574,CL="981600",w7=3771,hB=292,mx=1151,es=0xffff,iX=2009,CK="%.17g",mw="calcul_\xc3\xa9quivalence_loyer_minimale.n_nombre_parts_d832_25",w6=400,c2="100.",CI=3118,CJ="1.25",w5="44729",eK="\xc3\xa2ge_minimum_alin\xc3\xa9a_1_l521_3",gt=963043957,O="5",mv=142,n5=741,cW=126,iW="AllocationSoutienFamilial",w4=840,CH="SousLocataire",fW=1140,w3="34713",mu=735,CG=1829,n4=628,bv="Section 1 : Calcul, liquidation et versement des aides",n3=124,CF=4647,w2="0.98",gs="Article L512-3",w1="633129",fH=422,di=150,mt=3267,w0="41440",ms=135,CE=899,dh="\xc3\x89ligibilit\xc3\xa9PrimeDeD\xc3\xa9m\xc3\xa9nagement",dx="Sous-section 2 : Calcul de l'aide en secteur locatif",j2=252,CD="enfant_le_plus_\xc3\xa2g\xc3\xa9",H="examples/allocations_familiales/prologue.catala_fr",aB="CalculAidePersonnalis\xc3\xa9eLogementFoyer",er=".",mr=4389,n2=147,iV=3927,CC=0xf0,wZ="eligibilitePrestationsFamiliales",cI="12.",gr=694,mq="Guadeloupe",n1=744,wY=276,CB=4906,bj=116,n0="230500",wX="enfantLePlusAge",nZ=576,mp=627,CA=4723,dg=365,fh="traitement_aide_finale_montant_minimal",df=294,wW="impossible case",Cz=1893,dL="examples/allocations_familiales/securite_sociale_R.catala_fr",hA=1095,iU=4436,eJ="R\xc3\xa8gles diverses",mo=500,Cy=-1080,Cx="18185",hz=638,wV="SaintBarthelemy",rP=2170,iT=1063,mn=747,Cw=-1023,fV=859,iS=4429,Cv=221,gq="1272",wU="ressources_m\xc3\xa9nage_avec_arrondi",hy=1130,Ct="ouvertureDroitsRetraite",Cu="\xc3\xa9ligibilit\xc3\xa9_aide_personnalis\xc3\xa9e_logement",Cs="204700",rO="Article L755-12",wT="TravauxPourAcquisitionD832_15_1",Cr="Ancien",gp=853,rN="lib/read.mll",gG="1229",Cq="Article premier",mm=501,aY="\xc3\x89ligibilit\xc3\xa9 \xc3\xa0 l'aide personnalis\xc3\xa9e au logement",ml='"',Cp="Arr\xc3\xaat\xc3\xa9 du 14 d\xc3\xa9cembre 2020 relatif au montant des plafonds de ressources de certaines prestations familiales et aux tranches du bar\xc3\xa8me applicable au recouvrement des indus et \xc3\xa0 la saisie des prestations",mk="examples/aides_logement/../prestations_familiales/s\xc3\xa9curit\xc3\xa9_sociale_L.catala_fr",cQ="CalculAllocationLogement",wS=231,Co="3539",rM="<",wP="208500",mj=931,wQ="prestations_familiales.date_courante",wR=0x800,mi=182,wO=398,nY="\xc3\xa9ligibilit\xc3\xa9",wL=3958,wM="233000",wN=0.012,Cn=2781,wK="calculAidePersonnaliseeLogementLocatif",bT="Article 33",Cm="M\xc3\xa9tropole",Ck="40696",Cl=209,wJ=131,Cj="ressources_m\xc3\xa9nage_arrondies_seuil",wI=204,rL="Article D815-1",iR="conditions_hors_\xc3\xa2ge",eI="traitement_aide_finale_abattement",ba="Dispositions sp\xc3\xa9ciales relatives \xc3\xa0 Mayotte",wG=726928360,ce=562,wH="221100",qQ=165,wF="([^/]+)",mh=700,Ci="Article 39",rK=0xf,wE="798",Ch="BailleurSocial",j1="montant_initial_m\xc3\xa9tropole_majoration",nX=372,co=125,go=818,wD="Division_by_zero",Cg=1092,qP="Article L832-3",cP=402,fg=430,wC=708012133,Cf="SituationObligationScolaire",mg=877,Cd="AutrePersonne\xc3\x80Charge",Ce="44440",mf=532,Cc="AllocationJeuneEnfant",kr=566,dF=2014,me=1119,eq=552,Cb="22262",Ca="Article D842-17",iQ=380,nW=697,B$="Article L751-1",iP=503,kq=119,j0="montant_avec_garde_altern\xc3\xa9e_majoration",B_="70",nV=412,dK=104,wA="calculette_sans_garde_altern\xc3\xa9e",wB="Instruction interminist\xc3\xa9rielle n\xc2\xb0DSS/2B/2022/82 du 28 mars 2022 relative \xc3\xa0 la revalorisation au 1er avril 2022 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte",nU=321,wz="version_avril_2008",iO=468,wy="38361",nT=714,B9=439,fG=2013,B7="ouverture_droits_retraite",B8=102,hx="100000.",wx="18261",hw=101,nS="calcul_nombre_parts.situation_familiale_calcul_apl",md=642,B5=494,B6="body",fF="Calcul des contributions sociales s'appliquant aux aides personnelles au logement",wv=3093,ww="Unexpected '%s' kind for the enumeration 'Collectivite.t'",rJ="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x03\0\x04\0\0\0\x03\0\x03\0\x86\0\0\0\x03\0\0\0\x86\0E\x01\x92\x01\xff\xff\0\0E\x01\x92\x01\0\0\0\0\0\0\0\0\x7f\0\x8b\0\0\0\x03\0\0\0\f\0\x03\0\xaa\0\x86\0\xaf\0\0\0\x07\0\x0b\x01E\x01\x92\x01\x0e\x01\r\x001\0\x05\0\n\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\x008\0v\0\x06\0\x81\0\x82\x009\0\xed\x01\x89\0\0\x021\0\0\x000\0\x8a\0j\0>\0\x0e\0n\0i\0\0\x001\0\x0f\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x0b\0\x1e\x000\0\b\0r\0\xd1\0\xec\0\0\x01\r\x01\x1d\0\x16\0\xff\xff0\x000\0\x11\0\x15\0\x19\0 \0!\0#\0\x17\0\x1b\0\x10\0\x1f\0\x1c\0\"\0\x13\0\x18\0\x12\0\x1a\0\x14\0$\0)\0%\x000\0\t\0*\0+\0,\0-\0.\0/\0=\0U\x000\0&\0'\0'\0'\0'\0'\0'\0'\0'\0'\x001\0C\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0V\0\x8f\0\xff\xff(\0\x90\0\x91\0\x92\x007\0\x94\x007\0\x95\x000\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0\xff\xff0\0\x96\0\x97\0\xa1\0B\0\x9e\x005\0\x9f\x005\0\xa0\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0\xa5\x003\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xa2\0\xa3\0\xa6\0]\0\xff\xff\x02\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0\xff\xffM\0g\0l\0t\0\x84\0\x86\0\x87\0\x80\0\x8b\0\x86\0\xa4\0]\0\xab\0M\0\xa7\0\xa8\0\xa9\0\xac\0p\0\xad\0\xae\0\xd2\0\xe2\0\xd0\0\xd3\0\xd4\0;\0S\0\x86\0\xd5\0\xd6\0\xd7\0\xd8\0\xda\0\x8d\0\xdb\0]\0\xdc\0\xdd\0{\0\xde\0\xdf\0\xe0\0\x88\0_\0\xe1\0#\x01A\x01\xea\0\x9b\0\x05\x01a\x01\xfa\0\xff\xff\xfe\x009\x01=\x01_\x01M\0,\x01\\\x01X\x01\t\x01\x1d\x01L\0|\0!\x01\x12\x01K\0b\0\x13\x01U\x01V\x01W\x01x\x01Y\x01J\0\xe1\x005\x01y\x01I\0Z\x01H\0G\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0b\0q\x01z\0[\x01@\0\x04\x01]\x01N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0\x9c\0p\x01^\x01`\x01b\x01c\x011\x01O\0O\0O\0O\0O\0O\0d\x01\x9d\0e\x01N\0N\0N\0N\0N\0N\0\xb7\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\x18\x01p\x01\xff\xff\x19\x01f\x01g\x01i\x01O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0j\x01k\x010\x01(\x01l\x01m\x01n\x01P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0o\x01\x1b\x01\xff\xff\xab\x01\x1f\x01\xaa\x01\x17\x01Q\0Q\0Q\0Q\0Q\0Q\0\\\0\xa8\x01?\x01P\0P\0P\0P\0P\0P\0\xf8\0\xa5\x01\xfc\0\xa2\x01;\x01E\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0\xff\xffQ\0Q\0Q\0Q\0Q\0Q\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0'\x01*\x01\xff\xff\xa3\x01\xa4\x01x\0\x02\x01X\0X\0X\0X\0X\0X\0\xa6\x017\x01\x99\0W\0W\0W\0W\0W\0W\0\x07\x01\xa7\x01\xa4\x01\xa9\x01\x10\x01\xa4\x01Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\x003\x01X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0a\0\x89\x01\xa4\x01\xac\x01\xb9\x01\x88\x01\xad\x01Z\0Z\0Z\0Z\0Z\0Z\0a\0\xb3\0\xae\x01Y\0Y\0Y\0Y\0Y\0Y\0.\x01\xaf\x01\xb0\x01\xb4\0\xa4\x01\xb8\x01\xb5\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0|\x01Z\0Z\0Z\0Z\0Z\0Z\0\xc0\x01\xb2\x01\x15\x01\xb3\x01a\0\xc1\x01\xb4\x01\xb5\x01\xb6\x01\xb7\x01\xa4\x01\xd8\x01\xff\xffa\0\xb8\x01\xd8\x01\xd1\x01a\0\xdf\x01a\0\xd0\x01\xe6\x01\x03\x02a\0\xdb\x01%\x01\xd8\x01\xd9\x01\x03\x02\xdc\x01\xd8\x01a\0\x03\x02\x03\x02\xd8\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0\xd8\x01\x03\x02~\x01\x03\x02\x03\x02\x03\x02\x03\x02c\0c\0c\0c\0c\0c\0a\0\x03\x02\xda\x01\xfa\x01\x03\x02\x03\x02a\0\x03\x02|\x01|\x01a\0\x03\x02\xdd\x01\x03\x02\xfd\x01\x03\x02\x03\x02\x03\x02a\0\xff\xff\x03\x02\xc4\x01a\0\x03\x02a\0`\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0\xeb\x01\x03\x02\xf1\x01\x03\x02\xff\x01\xf2\x01\x03\x02d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0\xf6\x01\x81\x01\x81\x01\xe4\x01\x03\x02\xc4\x01\x03\x02e\0e\0e\0e\0e\0e\0\x03\x02\xc6\x01\x03\x02d\0d\0d\0d\0d\0d\0\x03\x02\x03\x02\x03\x02\xc4\x01\xea\x01\x86\x01a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0\0\0e\0e\0e\0e\0e\0e\0a\0a\0a\0a\0a\0a\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\xb6\0\0\0\0\0\xc9\x01\xb1\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xb8\0\xbc\0\0\0a\0a\0a\0a\0a\0a\0\xc9\x01\xe3\x01\0\0\xbf\0\xce\x01{\x01\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbd\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xbe\0\xc3\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc6\0\xff\xff\xf8\x01\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc4\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xc5\0\xca\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xcd\0\xff\xff\xff\xff\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe2\0\xc3\x01\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\x01\0\0\0\0\xce\0\xdd\x01\xef\x01\xfe\x01\0\0\xcf\0\xf4\x01\0\0\xe1\0\xcb\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xcc\0\xe8\0\0\0\xe8\0\0\0\xe1\x01\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xd9\0\xff\xff\0\0\0\0\0\0\0\0\xe1\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\xe3\0\0\0\0\0\0\0\0\0\xff\xff\0\0\0\0\xe6\0\0\0\xe6\0\0\0\xe4\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\xe5\0\0\0\xe4\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xba\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\xe7\0\0\0\0\0\0\0\0\0\0\0\xf1\0\0\0q\x01\0\0M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01\0\0p\x01\0\0\0\0\xc1\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0p\x01\0\0\0\0\0\0\xf0\0\xc8\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\0\0\xf6\0\0\0\0\0\xf0\0\0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xee\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\0\0\0\0\0\0\0\0\xf5\0\0\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0\xf5\0E\x01F\x01\0\0\0\0E\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\x01\0\0N\x01\0\0\0\0\0\0\0\0h\x01I\x01\0\0\0\0\0\0\0\0O\x01\0\0G\x01L\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01M\x01\0\0\0\0H\x01\0\0\0\0\0\0\0\0\0\0\xf3\0\0\0\0\0\0\0\0\0\0\0\0\0P\x01w\x01\0\0w\x01\0\0Q\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\0\0J\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01r\x01S\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\x01\0\0\0\0s\x01\0\0\0\0T\x01\0\0\0\0u\x01\0\0u\x01\0\0K\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01\0\0s\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01t\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01v\x01\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\xb9\x01\0\0\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\xb8\x01\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\0\0\0\0D\x01\x80\x01\x80\x01\x80\x01\x7f\x01\0\0\x80\x01\0\0\0\0\xb8\x01\0\0\0\0\0\0\0\0\x80\x01\0\0\0\0\0\0\x80\x01\0\0\x80\x01\x7f\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\0\0\0\0\0\0\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\0\0\0\0\0\0\0\0\0\0\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\0\0\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\xbf\x01\x8e\x01\xbf\x01\0\0\0\0\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\0\0\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\0\0\0\0\0\0\0\0\x8d\x01\0\0\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x92\x01\x93\x01\0\0\0\0\x92\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\x92\x01\0\0\x99\x01\0\0\0\0\0\0\0\0\xb1\x01\x96\x01\0\0\0\0\0\0\xc8\x01\x9c\x01\0\0\x94\x01\x9a\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\0\0\0\0\x95\x01\0\0\0\0\0\0\0\0\0\0\0\0\x8b\x01\0\0\0\0\0\0\0\0\0\0\x9d\x01\0\0\0\0\0\0\0\0\x9e\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xc8\x01\0\0\x97\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\xbb\x01\0\0\xa0\x01\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\x9f\x01\xc8\x01\0\0\xc8\x01\xc7\x01\0\0\xa1\x01\0\0\0\0\0\0\0\0\0\0\0\0\x98\x01\0\0\0\0\0\0\0\0\xbd\x01\0\0\xbd\x01\0\0\xbb\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\x91\x01\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\0\0\0\0\0\0\xc8\x01\0\0\xc8\x01\xc7\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\0\0\0\0\0\0\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\0\0\xd6\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\xd5\x01\0\0\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\xd3\x01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",gF=1e7,fa=254,B3=2333,B4="calcul_apl_logement_foyer.zone",wu=407,B2="6.",wr=2628,ws=3676,wt="1003",dr="Article L841-2",B0=2097,B1=" : flags Open_text and Open_binary are not compatible",hv=902,BY=779,BZ=2596,d4="Article D832-15",ep="Titre VI : Dispositions relatives aux prestations et aux soins - Contr\xc3\xb4le m\xc3\xa9dical - Tutelle aux prestations sociales",wp=4444,wq="43248",gE=1992,eH="examples/aides_logement/../base_mensuelle_allocations_familiales/bmaf.catala_fr",wo="\\\\",v="Code de la construction et de l'habitation",wn="Instruction interministerielle no DSS/SD2B/2019/261 du 18 d\xc3\xa9cembre 2019 relative \xc3\xa0 la revalorisation au 1er janvier 2020 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 La R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",BX="Article 38",iN=1093,wl=2817,wm=188,BU=463,BV=160,BW="0.04",wk="0.0226",qO=270,wj="192500",BT=3820,BS="230700",wi="217600",iM=926,BR="0.0463",hu=4430,gn=1145,qN="GardeAlterneePartageAllocations",fU=519,qM="\0\0\xec\xff\xed\xff\x03\0\xef\xff\x10\0\xf2\xff\xf3\xff\xf4\xff\xf5\xff\0\0\x1f\0\xf9\xffU\0\x01\0\0\0\0\0\x01\0\0\0\x01\0\x02\0\xff\xff\0\0\0\0\x03\0\xfe\xff\x01\0\x04\0\xfd\xff\x0b\0\xfc\xff\x03\0\x01\0\x03\0\x02\0\x03\0\0\0\xfb\xff\x15\0a\0\n\0\x16\0\x14\0\x10\0\x16\0\f\0\b\0\xfa\xffw\0\x81\0\x8b\0\xa1\0\xab\0\xb5\0\xc1\0\xd1\0\xf0\xff\x0b\0&\0\xfc\xffA\0\xfe\xff\xff\xffn\0\xfc\xff\xa3\0\xfe\xff\xff\xff\xea\0\xf7\xff\xf8\xff0\x01\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xffG\x01~\x01\x95\x01\xf9\xff'\0\xfd\xff\xfe\xff&\0\xbb\x01\xd2\x01\xf8\x01\x0f\x02\xff\xff\xdc\0\xfd\xff\xff\xff\xf5\0'\x02m\x02\x0e\x01X\x02\xa4\x02\xbb\x02\xe1\x02\r\0\xfc\xff\xfd\xff\xfe\xff\xff\xff\x0e\0\xfd\xff\xfe\xff\xff\xff\x1e\0\xfd\xff\xfe\xff\xff\xff\x0f\0\xfd\xff\xfe\xff\xff\xff\x11\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\x13\0\xfc\xff\xfd\xff\xfe\xff\x0f\0\xff\xff\x10\0\xff\xff\b\x01\x05\0\xfd\xff\x17\0\xfe\xff\x14\0\xff\xff.\0\xfd\xff\xfe\xff*\x004\x005\0\xff\xff5\x000\0[\0\\\0\xff\xff\x1b\x01\xfa\xff\xfb\xff\x89\0h\0Y\0X\0j\0\xff\xff\x8f\0\x89\0\xb1\0\xfe\xff\xb7\0\xa8\0\xa6\0\xb7\0\x02\0\xfd\xff\xb1\0\xac\0\xbb\0\x04\0\xfc\xff5\x02\xfb\xff\xfc\xff\xfd\xffg\x01\xff\xff\xf8\x02\xfe\xff\x06\x03\x1e\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff(\x032\x03J\x03\xfc\xff\xfd\xff\xfe\xff\xff\xff=\x03T\x03l\x03\xf9\xff\xfa\xff\xfb\xff\xf4\0x\x03\x8e\x03\xb3\0\xc2\0\x0f\0\xff\xff\xbe\0\xbc\0\xbb\0\xc1\0\xb7\0\xb3\0\xfe\xff\xbf\0\xc9\0\xc8\0\xc4\0\xcb\0\xc1\0\xbd\0\xfd\xff\x9d\x03_\x03\xae\x03\xc4\x03\xce\x03\xd8\x03\xe4\x03\xef\x03<\0\xfd\xff\xfe\xff\xff\xff\f\x04\xfc\xff\xfd\xffW\x04\xff\xff\x91\x04\xfc\xff\xfd\xff\xdd\x04\xff\xff\xe5\0\xfd\xff\xfe\xff\xff\xff\xe7\0\xfd\xff\xfe\xff\xff\xff\x02\0\xff\xff\x12\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\"\x01\xfd\xff\xfe\xff\xff\xff\0\0\xff\xff\x03\0\xfe\xff\xff\xff&\x01\xfc\xff\xfd\xff\xfe\xff\xff\xffx\x01\xfb\xff\xfc\xff\xfd\xff\xfe\xff\xff\xff\xd0\0\xfd\xff\xfe\xff\xff\xff\xd3\0\xfd\xff\xfe\xff\xff\xff\xbd\0\xff\xff\x8f\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff\r\x01\xfd\xff\xfe\xff\xff\xff_\x01\xfc\xff\xfd\xff\xfe\xff\xff\xff2\x01\xfd\xff\xfe\xff\xff\xff\x1a\x01\xfd\xff\xfe\xff\xff\xff\xe9\0\xfd\xff\xfe\xff\xff\xff\xde\0\xfd\xff\xfe\xff\xff\xffO\x05\xed\xff\xee\xff\n\0\xf0\xff,\x01\xf3\xff\xf4\xff\xf5\xff\xf6\xff=\x01\x02\x04\xf9\xff-\x05\xd1\0\xe4\0\xd3\0\xe8\0\xe1\0\xdf\0\xf0\0\xff\xff\xeb\0\xea\0\b\x01\xfe\xff\x04\x01\x17\x01\xfd\xff6\x01\xfc\xff\x1f\x01\x1d\x01 \x01'\x011\x01-\x01\xfb\xff9\x01R\x01P\x01N\x01T\x01J\x01V\x01\xfa\xffn\x05\f\x04{\x05\x9b\x05\xa5\x05\xb1\x05\xbb\x05\xc5\x05\xf1\xff\xc7\x01M\x02\xfd\xff\xff\xff\x9a\x02\xde\x05\xd1\x05\x9b\x02\xef\x055\x06L\x06r\x06\x10\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x98\x06\xfc\xff\xfd\xff\xe3\x06\xff\xffU\x07\xf4\xff\xf5\xff\x0b\0\xf7\xffL\x02\xfa\xff\xfb\xff\xfc\xff\xfd\xff\xfe\xff\x1f\x02\xf3\x053\x07d\x01s\x01h\x01\x85\x01v\x01\x9a\x01\xab\x01\xff\xff\xad\x01\xb0\x01\xbf\x01\xb9\x01\xbb\x01\xfd\x01\xe6\x01\xe6\x01\xea\x01\xf7\x01\xed\x01\xea\x01\t\x02\x13\x02\x13\x02\x0f\x02\x15\x02\x0b\x02\x07\x02\x8e\x06\x98\x06t\x07\xaa\x07\xb4\x07\xbe\x07\xc8\x07\xd2\x07\xf8\xffx\x02\xa7\x02\xfd\xff\xff\xff\xd8\x02R\x07\xdc\x07\xec\x02\xf4\x07:\bQ\bw\bL\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x9d\b\xfc\xff\xfd\xff\xe8\b\xff\xff\x87\x02x\x02\xfd\xffd\x02\xfe\xff\xb6\x02\xff\xff\x0b\x02\xff\xff\xcc\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff.\x02\xff\xff\xb2\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\x17\0\xff\xff\xb7\x02\xfc\xff\xfd\xff\xfe\xff\xff\xff\xbb\x02\xfd\xff\xfe\xff\xff\xffy\x02\xfd\xff\xfe\xff\xff\xff\xb8\x02\xfc\xff\xfd\xff\xfe\xff\x13\0\xff\xff\x8c\x01\x92\x01\xff\xff\x96\x01\x97\x01\x9a\x01\xa8\x01\xaa\x01\xab\x01\xac\x01\xad\x01\xb5\x01\xb8\x01\xb9\x01\xbb\x01\xbf\x01\xc1\x01\xc3\x01\xc4\x01\xc5\x01\xc8\x01\xcb\x01\xdf\x01\xe1\x01\xe4\x01\xf9\x01\xfb\x01\x02\x02\x04\x02\x0b\x02\f\x02\r\x02\0\0",BQ=3929,nR="0.55",nQ=109,de="droit_ouvert",G="Champs d'applications",wh=479,wf=2655,wg=4250,bi="ContributionsSocialesAidesPersonnelleLogement",iL="Article D832-10",bk="Interface du programme",qL=-97,iK=944,aM="examples/aides_logement/archives.catala_fr",iJ=469,ht=3761,iI=953,we=281,BP=3313,wd="218700",qJ="Article D823-20",qK="ServicesSociauxAllocationVerseeAuxServicesSociaux",kp="d\xc3\xa9pense_nette_minimale_d832_27",iH=195,eo="1.",mc=1015,wc="DecisionTaken(_)",wb="45200",db="d\xc3\xa9pense_nette_minimale",qI="Titre I : Allocations aux personnes \xc3\xa2g\xc3\xa9es",jZ="Livre I : G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s - Dispositions communes \xc3\xa0 tout ou partie des r\xc3\xa9gimes de base",BO=141,rI="Article D823-17",BN="Instruction minist\xc3\xa9rielle N\xc2\xb0DSS/SD2B/2019/65 du 25 mars 2019 relative \xc3\xa0 la revalorisation au 1er avril 2019 des prestations familiales servies en m\xc3\xa9tropole",nP="AllocationLogement",v_=2901,v$="5186",wa="Unexpected '%s' kind for the enumeration 'SituationObligationScolaire.t'",hs=1065,fE=155,nO=518,BM="calcul_apl_logement_foyer.situation_familiale_calcul_apl",v8="142303",mb=316,v9="37778",d3=296,eG=565,BL=1396,gD=799,iG=4827,nN=215,d2="Article D832-11",v7="LaReunion",BK=4871,ko=947,qH=1412,BJ="AgrandirOuRendreHabitableD331_63",aW="Montant du salaire minimum de croissance",ma=557,nM=621,qG="0.3",v6="true",bb="Chapitre II : Conditions g\xc3\xa9n\xc3\xa9rales d'attribution",v5=1414,iF=426,ad="Titre II : Dispositions communes aux aides personnelles au logement",BI=4425,BH="25116",rH=1177,jY="Paragraphe 1 : Information et simplification des d\xc3\xa9marches des assur\xc3\xa9s.",qF="1500",v4=" is too large for shifting.",BG="237200",nL=502,iE=1068,l_="242800",l$="Map.bal",rG="5208",BF="0.08",v3="@[",ab="Titre III : Aide personnalis\xc3\xa9e au logement",BE="Apr\xc3\xa8s",v2=1185,aa="Code de la s\xc3\xa9curit\xc3\xa9 sociale",nK=1846,BD="42892",l9=688,hr=789,l8="ml_z_overflow",v1="1.8",fT=807,kn="contributions_sociales.date_courante",cH=850,l7=309,v0="calcul_apl_logement_foyer.redevance",BC=-752863768,rE="202500",rF="Article D832-17",BB=360,iD=904,By="Article 10",Bz="allocationsFamiliales",BA="Instruction interminist\xc3\xa9rielle n\xc2\xb0DSS/2B/2021/65 du 19 mars 2021 relative \xc3\xa0 la revalorisation au 1er avril 2021 des prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et dans le d\xc3\xa9partement de Mayotte",vZ="582700",nJ=167,Bw=274,Bx="4986",aO="CalculAidePersonnalis\xc3\xa9eLogementLocatif",eF="abattement_d\xc3\xa9pense_nette_minimale",qE=811,Bv="Sys_blocked_io",l6=548,qD="b\xc3\xa9n\xc3\xa9ficie_titre_personnel_aide_personnelle_logement",ch="Articles valables du 1er octobre 2020 au 1er octobre 2021",gm="Chapitre 2 : Champ d'application",vY="0.0588",nI="Chapitre 2 : Champ d'application.",nH=362,vX=3757,fS=457,Bu="49",X="\xc3\x89ligibilit\xc3\xa9 aux aides personnelles au logement",bu="Article D842-15",iC=892,Bt=3146,nG=4396,l5=246,fD=1016,vV="37900",vW="%u",l4="Article L831-1",aF="Chapitre IV : Calcul de l'aide personnalis\xc3\xa9e au logement en secteur accession",fC="calcul_\xc3\xa9quivalence_loyer_minimale",fB=298,Bs="Article 40",nF=405,b4="\xc3\x89ligibilit\xc3\xa9AidePersonnalis\xc3\xa9eLogement",vU="19402",V="2",cy=127,vS="Article 30",vT="@{",vR=4039,cd="Montant de la base mensuelle des allocations familiales",vQ=" : flags Open_rdonly and Open_wronly are not compatible",vP="0.232",rD="OuvertureDroitsRetraite",iB=787,vN="Zone2",vO="43505",Br=3451,nE="D\xc3\xa9cret n\xc2\xb0 2019-1387 du 18 d\xc3\xa9cembre 2019 portant rel\xc3\xa8vement du salaire minimum de croissance",cG="-",nD=950,Bq=336,vL="n_nombre_parts_d832_11",vM=" : file already exists",iA=1070,vK=397,jX="EffectiveEtPermanente",nC=987,Bo="calculAllocationLogementAccessionPropriete",Bp="41481",e$="0.0045",l2=595,fA="Date d'ouverture des droits \xc3\xa0 la retraite",l3=866,Bn="retrieveEvents",vJ=3785,vI="20165",vH=1953,Bm="2699",l0=644,l1=625,vF="Infini",vG="prestationsFamiliales",fz="Article 43",vE="\\b",af="Titre IV : Allocations de Logement",lZ="Martinique",b3=404,cn="Article D832-25",vD=487,vC=12520,iz=1132,Bl="Collectivit\xc3\xa9",vB=2071,Bk="42228",Bj=2301,cg="Quantification des impay\xc3\xa9s de d\xc3\xa9pense de logement",aK="Chapitre 1er : Allocations familiales",hq=2016,vA="AllocationEducationEnfantHandicape",nB=4756,Bh="832200",Bi=3201,iy=4823,gC=963,Bg="AllocationRentr\xc3\xa9eScolaire",ix=1000,W="CalculAllocationLogementAccessionPropri\xc3\xa9t\xc3\xa9",Bf=4081,Y="",rC=737456202,iv="Sous-section 2 : Principes de neutralisation et d'abattement",iw=1142,Be="^",Bd=2673,iu=4829,lY="Section 2 : Prime de d\xc3\xa9m\xc3\xa9nagement",lX=746,hp=0x3f,Bc="' kind for the enumeration 'Collectivite.t'",rB="184000",vz="251500",qC=334,vy=1853,dJ="Article 16",Ba="Article D842-9",Bb=1149,vx="Match_failure",A$=1394,ho=3925,hn=716,at=2021,it="0.085",kl="d\xc3\xa9pense_nette_minimale_d832_10",km="CalculNombrePartLogementFoyer",A_="35130",jW="montant_initial_majoration",ff="+",A9="1057",A8=3073,vw=523,A7="%li",hm="Smic",A6="234600",hl=417,A4=3354,A5="39051",vv="20900",nA="calcul_apl_logement_foyer",rA="208600",lW=373,vt=1919,vu=267,lV=431,A3="impayeDepenseLogement",hk=801,A2="calcul_nombre_parts.condition_2_du_832_25",vs=0xe0,vr=3175,lU=1126,A1="20100",lT=882,A0="D331_32",eE="contributions_sociales",vq=3198,AZ=580,ir=1136,is=1138,hj=250,vp="calcul_apl_logement_foyer.ressources_m\xc3\xa9nage_arrondies",N="Secteur logement-foyer",qB="Article L831-2",J="Allocations familiales",kk=660,iq=1080,qA="0.027",vo=545,vm="\xc3\xa9ligibilit\xc3\xa9_commune.m\xc3\xa9nage",vn="allocations_familiales",rz=1255,vl=1776,ip="Article 8",AY=3334,bM="examples/allocations_familiales/securite_sociale_L.catala_fr",by=2019,nz="Article R521-1",ry="jsError",eD=0x8000,jV=1055,bh="Chapitre Ier : Champ d'application",AX="Section 1 : Conditions relatives au b\xc3\xa9n\xc3\xa9ficiaire",AW="43074",lS=946,vk="6.55957",vj="eligibiliteAidePersonnaliseeLogement",lR="Sous-section 1 : Modalit\xc3\xa9s g\xc3\xa9n\xc3\xa9rales de l'appr\xc3\xa9ciation des ressources",gB=969,vi=3964,en=371,fy=320,gl=814,AV=1962,io=129,vh="\n",kj="abattement_d\xc3\xa9pense_nette_minimale_d832_27",ah="Chapitre II : Modalit\xc3\xa9s de liquidation et de versement de l'aide personnalis\xc3\xa9e au logement",qz="3.7",hi=1064,fR=414,vg=3248,lQ=310,bL="Tous secteurs",ve="Article 34",b9="calcul_plafond_mensualit\xc3\xa9_d842_6_base",vf=1033,im=2005,AU=-48,qy="9",AT=4839,ny=415,AS="1025",cf="camlinternalFormat.ml",nw=686,nx=312,vd=3221,AR=943,nv=148,vc=2310,AQ="132000",qx="0.0185",vb="924600",c0=2017,va=1124,AP="date_naissance",dd=317,ao="CalculAidePersonnalis\xc3\xa9eLogementAccessionPropri\xc3\xa9t\xc3\xa9",lP="Article R822-2",d9="Titre 1 : Champ d'application - G\xc3\xa9n\xc3\xa9ralit\xc3\xa9s",rx="obligation_scolaire",u$="EEXIST",il=3474,fQ=293,eC=550,u_=2560,em=121,gA=961,AO="prestations_familiales.prestation_courante",u9=1222,nu=1999,AL=824,AM="\xc3\xa9ligibilit\xc3\xa9_commune.demandeur",AN="\\n",dq=120,lO="16",AJ="23138",AK="Article D832-14",rw=512,u8=0x7ff0,u7="eligibiliteAllocationLogement",lN=928,bx="Articles valables du 1er octobre 2021 au 1er juillet 2022",nt=861,u6="montant_forfaitaire_charges",el="traitement_aide_finale_d\xc3\xa9pense_nette_minimale",rv=177,u5="0x",AH="Ascendant",AI=3853,lM="0.005",t="Calcul du montant de l'aide personnalis\xc3\xa9e au logement",hh=499,lL="D\xc3\xa9cret n\xc2\xb0 2020-1598 du 16 d\xc3\xa9cembre 2020 portant rel\xc3\xa8vement du salaire minimum de croissance",ns=645,AG="40888",u3="bas",u4="0.208",hg=957,u2=3132,u1="210900",AF="219900",bC="traitement_aide_finale",uZ="r\xc3\xa9gime_outre_mer_l751_1",bc=105,u0="Invalid function call ([ ",uY="Instruction interminist\xc3\xa9rielle n\xc2\xb0 DSS/SD2B/2018/279 du 17 d\xc3\xa9cembre 2018 relative \xc3\xa0 la revalorisation au 1er janvier 2019 des plafonds de ressources d\xe2\x80\x99attribution de certaines prestations familiales servies en m\xc3\xa9tropole, en Guadeloupe, en Guyane, en Martinique, \xc3\xa0 la R\xc3\xa9union, \xc3\xa0 Saint-Barth\xc3\xa9lemy, \xc3\xa0 Saint-Martin et \xc3\xa0 Mayotte",eB=551,uX=4407,lK="Article R512-2",AE="31664",hf=820,uW="44693",he="0.45",uV=1165,qw="2710",ik=4825,gk=429,ak="input",uU="39839",AD="\xc3\xa9ligibilit\xc3\xa9_logement",qv="0.2",hd=157,cA=364,lJ="D\xc3\xa9cret n\xc2\xb0 2018-1173 du 19 d\xc3\xa9cembre 2018 portant rel\xc3\xa8vement du salaire minimum de croissance",uT=390,nr=498,fx="examples/aides_logement/autres_sources.catala_fr",uS="calculAllocationLogement",hc=4820,qu="mkdir",gz=379,gj="Article L822-3",bf="Chapitre III : Modalit\xc3\xa9s de liquidation et de versement",uR=825,ij=592,nq=": No such file or directory",hb=378,fP="Chapitre VII : Calcul des allocations de logement en secteur logement-foyer",gy="Titre 5 : D\xc3\xa9partements d'outre-mer",lH=948,lI=992,uQ="766",cO="CalculetteAidesAuLogementGardeAltern\xc3\xa9e",uP=151,AC="calculetteAidesAuLogement",ru="Section 1 : Ouverture du droit et liquidation de l'allocation de solidarit\xc3\xa9 aux personnes \xc3\xa2g\xc3\xa9es",uO=1137,AB="Descendant",b$="\xc3\x89ligibilit\xc3\xa9AllocationLogement",a$="D\xc3\xa9cret n\xc2\xb02002-423 du 29 mars 2002 relatif aux prestations familiales \xc3\xa0 Mayotte",AA=220,np=626,Az="\xc3\xa9ligibilit\xc3\xa9_apl",uN="taux",qt="Demandeur",ii=1097,cC="CalculAllocationLogementLocatif",rt=843,Ay="BeginCall([ ",uM=332,jU="caract\xc3\xa9ristiques_pr\xc3\xaat_l831_1_1",Ax=3575,Aw="GardeAltern\xc3\xa9ePartageAllocations",cc=932,Av=4199,a0="\xc3\x89pilogue",as="CalculAllocationLogementFoyer",Au="943900",At="bmaf",Ar="calculEquivalenceLoyerMinimale",no=867,As=4036,lG=2006,g$="0.95",ha=472,Ap="contributionsSocialesAidesPersonnelleLogement",Aq="ressourcesAidesPersonnelleLogement",lF=863,uK="Pervasives.do_at_exit",uL="utf8",Ao="222300",qs="ComplementFamilial",An="225000",uJ=1401,uI="\xc3\xa9ligibilit\xc3\xa9_allocation_logement",rs="0.0283",g_=4434,rr="0.16",a7="Article 18",Al=4951,Am="36815",eA=134,uH=461,uG=2756,g9=1078,dw="Section 2 : Conditions relatives aux ressources",Ak=4189,aI="\xc3\x89ligibilit\xc3\xa9 aux allocations de logement";function +btk(d,b,e,c,f){if(c<=b)for(var a=1;a<=f;a++)e[c+a]=d[b+a];else for(var a=f;a>=1;a--)e[c+a]=d[b+a];return 0}function -bts(b,d,c,e){for(var +btl(b,d,c,e){for(var a=0;a=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?o_(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else -if(b.t==2&&f==b.c.length){b.c+=d.t==4?o_(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)oZ(b);var +f4(d,e,b,f,c){if(c==0)return 0;if(f==0&&(c>=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?pe(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else +if(b.t==2&&f==b.c.length){b.c+=d.t==4?pe(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)o5(b);var g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var a=0;a=0;a--)h[f+a]=g[e+a];else{var i=Math.min(c,g.length-e);for(var a=0;a>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function -gQ(a){if(a.t==2)a.c+=jw(a.l-a.c.length,"\0");else -a.c=o_(a.c,0,a.c.length);a.t=0}function -FQ(a){if(a.length<24){for(var -b=0;bcA)return false;return true}else +gN(a){if(a.t==2)a.c+=js(a.l-a.c.length,"\0");else +a.c=pe(a.c,0,a.c.length);a.t=0}function +FZ(a){if(a.length<24){for(var +b=0;bcy)return false;return true}else return!/[^\x00-\x7f]/.test(a)}function -sx(e){for(var -j=Y,c=Y,g,f,h,a,b=0,i=e.length;brr){c.substr(0,1);j+=c;c=Y;j+=e.slice(b,d)}else -c+=e.slice(b,d);if(d==i)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else -if(a>eq)c+=String.fromCharCode(0xd7c0+(a>>10),xU+(a&0x3FF));else -c+=String.fromCharCode(a);if(c.length>ke){c.substr(0,1);j+=c;c=Y}}return j+c}function -eY(c,a,b){this.t=c;this.c=a;this.l=b}eY.prototype.toString=function(){switch(this.t){case -9:return this.c;default:gQ(this);case -0:if(FQ(this.c)){this.t=9;return this.c}this.t=8;case -8:return this.c}};eY.prototype.toUtf16=function(){var -a=this.toString();if(this.t==9)return a;return sx(a)};eY.prototype.slice=function(){var +sC(e){for(var +j=Y,c=Y,g,f,h,a,b=0,i=e.length;brw){c.substr(0,1);j+=c;c=Y;j+=e.slice(b,d)}else +c+=e.slice(b,d);if(d==i)break;b=d}a=1;if(++b=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else +if(a>es)c+=String.fromCharCode(0xd7c0+(a>>10),xZ+(a&0x3FF));else +c+=String.fromCharCode(a);if(c.length>kb){c.substr(0,1);j+=c;c=Y}}return j+c}function +eW(c,a,b){this.t=c;this.c=a;this.l=b}eW.prototype.toString=function(){switch(this.t){case +9:return this.c;default:gN(this);case +0:if(FZ(this.c)){this.t=9;return this.c}this.t=8;case +8:return this.c}};eW.prototype.toUtf16=function(){var +a=this.toString();if(this.t==9)return a;return sC(a)};eW.prototype.slice=function(){var a=this.t==4?this.c.slice():this.c;return new -eY(this.t,a,this.l)};function -Fr(a){return new -eY(0,a,a.length)}function -a(a){return Fr(a)}function -st(c,b){bub(c,a(b))}var +eW(this.t,a,this.l)};function +FA(a){return new +eW(0,a,a.length)}function +a(a){return FA(a)}function +sy(c,b){bt6(c,a(b))}var bI=[0];function -bO(a){st(bI.Invalid_argument,a)}function -Fp(){bO(rL)}function -bU(a,c,b){b&=du;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}oZ(a)}a.c[c]=b;return 0}function -dV(b,a,c){if(a>>>0>=b.l)Fp();return bU(b,a,c)}function +bO(a){sy(bI.Invalid_argument,a)}function +Fy(){bO(rQ)}function +bV(a,c,b){b&=ds;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}o5(a)}a.c[c]=b;return 0}function +dW(b,a,c){if(a>>>0>=b.l)Fy();return bV(b,a,c)}function kP(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case 0:return a.c.charCodeAt(b);case 4:return a.c[b]}}function -dB(c,a){if(c.fun)return dB(c.fun,a);if(typeof +dC(c,a){if(c.fun)return dC(c.fun,a);if(typeof c!=="function")return c;var b=c.length|0;if(b===0)return c.apply(null,a);var e=a.length|0,d=b-e|0;if(d==0)return c.apply(null,a);else -if(d<0)return dB(c.apply(null,a.slice(0,b)),a.slice(b));else +if(d<0)return dC(c.apply(null,a.slice(0,b)),a.slice(b));else return function(){var e=arguments.length==0?1:arguments.length,d=new Array(a.length+e);for(var b=0;b>>0>=a.length-1)kO();return a}function -oX(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function -btA(){return[0]}function -bV(a){if(a<0)bO("Bytes.create");return new -eY(a?2:9,Y,a)}function +b=0;b>>0>=a.length-1)kO();return a}function +o3(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function +btt(){return[0]}function +bW(a){if(a<0)bO("Bytes.create");return new +eW(a?2:9,Y,a)}function kX(a){throw a}function -jv(){kX(bI.Division_by_zero)}function -Fu(b,a){if(a==0)jv();return b/a|0}function -dW(a){a.t&6&&gQ(a);return a.c}var -buq=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function -FP(a){if(buq)return Math.floor(Math.log2(a));var +jr(){kX(bI.Division_by_zero)}function +FD(b,a){if(a==0)jr();return b/a|0}function +dX(a){a.t&6&&gN(a);return a.c}var +buj=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function +FY(a){if(buj)return Math.floor(Math.log2(a));var b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else while(a<1){a*=2;b--}return b}function -sm(c){var +sr(c){var a=new(aJ.Float32Array)(1);a[0]=c;var b=new(aJ.Int32Array)(a.buffer);return b[0]|0}var -FB=Math.pow(2,-24);function -aR(b,c,a){this.lo=b&ff;this.mi=c&ff;this.hi=a&eq}aR.prototype.caml_custom="_j";aR.prototype.copy=function(){return new +FK=Math.pow(2,-24);function +aR(b,c,a){this.lo=b&fd;this.mi=c&fd;this.hi=a&es}aR.prototype.caml_custom="_j";aR.prototype.copy=function(){return new aR(this.lo,this.mi,this.hi)};aR.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hia.mi)return 1;if(this.mia.lo)return 1;if(this.loc)return 1;if(ba.mi)return 1;if(this.mia.lo)return 1;if(this.lo>24),c=-this.hi+(b>>24);return new @@ -101,7 +101,7 @@ b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new aR(b,c,d)};aR.prototype.sub=function(a){var b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new aR(b,c,d)};aR.prototype.mul=function(a){var -b=this.lo*a.lo,c=(b*FB|0)+this.mi*a.lo+this.lo*a.mi,d=(c*FB|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new +b=this.lo*a.lo,c=(b*FK|0)+this.mi*a.lo+this.lo*a.mi,d=(c*FK|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new aR(b,c,d)};aR.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};aR.prototype.isNeg=function(){return this.hi<<16<0};aR.prototype.and=function(a){return new aR(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};aR.prototype.or=function(a){return new aR(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};aR.prototype.xor=function(a){return new @@ -115,27 +115,27 @@ aR(this.hi>>a-48,0,0)};aR.prototype.shift_right=function(a){a=a&63;if(a==0)retur c=this.hi<<16>>16;if(a<24)return new aR(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var b=this.hi<<16>>31;if(a<48)return new -aR(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&eq);return new -aR(this.hi<<16>>a-32,b,b)};aR.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&ff;this.lo=this.lo<<1&ff};aR.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&ff;this.mi=(this.mi>>>1|this.hi<<23)&ff;this.hi=this.hi>>>1};aR.prototype.udivmod=function(e){var +aR(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&es);return new +aR(this.hi<<16>>a-32,b,b)};aR.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&fd;this.lo=this.lo<<1&fd};aR.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&fd;this.mi=(this.mi>>>1|this.hi<<23)&fd;this.hi=this.hi>>>1};aR.prototype.udivmod=function(e){var c=0,b=this.copy(),a=e.copy(),d=new aR(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};aR.prototype.div=function(a){var -b=this;if(a.isZero())jv();var -d=b.hi^a.hi;if(b.hi&eG)b=b.neg();if(a.hi&eG)a=a.neg();var -c=b.udivmod(a).quotient;if(d&eG)c=c.neg();return c};aR.prototype.mod=function(b){var -a=this;if(b.isZero())jv();var -d=a.hi;if(a.hi&eG)a=a.neg();if(b.hi&eG)b=b.neg();var -c=a.udivmod(b).modulus;if(d&eG)c=c.neg();return c};aR.prototype.toInt=function(){return this.lo|this.mi<<24};aR.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};aR.prototype.toArray=function(){return[this.hi>>8,this.hi&du,this.mi>>16,this.mi>>8&du,this.mi&du,this.lo>>16,this.lo>>8&du,this.lo&du]};aR.prototype.lo32=function(){return this.lo|(this.mi&du)<<24};aR.prototype.hi32=function(){return this.mi>>>8&eq|this.hi<<16};function -f_(b,c,a){return new +b=this;if(a.isZero())jr();var +d=b.hi^a.hi;if(b.hi&eD)b=b.neg();if(a.hi&eD)a=a.neg();var +c=b.udivmod(a).quotient;if(d&eD)c=c.neg();return c};aR.prototype.mod=function(b){var +a=this;if(b.isZero())jr();var +d=a.hi;if(a.hi&eD)a=a.neg();if(b.hi&eD)b=b.neg();var +c=a.udivmod(b).modulus;if(d&eD)c=c.neg();return c};aR.prototype.toInt=function(){return this.lo|this.mi<<24};aR.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};aR.prototype.toArray=function(){return[this.hi>>8,this.hi&ds,this.mi>>16,this.mi>>8&ds,this.mi&ds,this.lo>>16,this.lo>>8&ds,this.lo&ds]};aR.prototype.lo32=function(){return this.lo|(this.mi&ds)<<24};aR.prototype.hi32=function(){return this.mi>>>8&es|this.hi<<16};function +f5(b,c,a){return new aR(b,c,a)}function -o2(a){if(!isFinite(a)){if(isNaN(a))return f_(1,0,u4);return a>0?f_(0,0,u4):f_(0,0,0xfff0)}var -f=a==0&&1/a==-Infinity?eG:a>=0?0:eG;if(f)a=-a;var -b=FP(a)+d4;if(b<=0){b=0;a/=Math.pow(2,-y6)}else{a/=Math.pow(2,b-oS);if(a<16){a*=2;b-=1}if(b==0)a/=2}var +o8(a){if(!isFinite(a)){if(isNaN(a))return f5(1,0,u8);return a>0?f5(0,0,u8):f5(0,0,0xfff0)}var +f=a==0&&1/a==-Infinity?eD:a>=0?0:eD;if(f)a=-a;var +b=FY(a)+d6;if(b<=0){b=0;a/=Math.pow(2,-zb)}else{a/=Math.pow(2,b-oW);if(a<16){a*=2;b-=1}if(b==0)a/=2}var d=Math.pow(2,24),c=a|0;a=(a-c)*d;var e=a|0;a=(a-e)*d;var -g=a|0;c=c&rG|f|b<<4;return f_(g,e,c)}function +g=a|0;c=c&rK|f|b<<4;return f5(g,e,c)}function kS(a){return a.toArray()}function -Fo(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==n6)for(var -a=0;a>4;if(c==2047)return(f|g|b&rG)==0?b&eG?-Infinity:Infinity:NaN;var -e=Math.pow(2,-24),a=(f*e+g)*e+(b&rG);if(c>0){a+=16;a*=Math.pow(2,c-oS)}else -a*=Math.pow(2,-y6);if(b&eG)a=-a;return a}function -sg(b){var +jq(d){var +f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&rK)==0?b&eD?-Infinity:Infinity:NaN;var +e=Math.pow(2,-24),a=(f*e+g)*e+(b&rK);if(c>0){a+=16;a*=Math.pow(2,c-oW)}else +a*=Math.pow(2,-zb);if(b&eD)a=-a;return a}function +sl(b){var d=b.length,c=1;for(var a=0;a>>24&du|(a&eq)<<8,a>>>16&eq)}function -so(a){return a.hi32()}function -sp(a){return a.lo32()}var -btv=n6;function -f8(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}f8.prototype.caml_custom=btv;f8.prototype.offset=function(b){var +FJ(b,a){return new +aR(b&fd,b>>>24&ds|(a&es)<<8,a>>>16&es)}function +st(a){return a.hi32()}function +su(a){return a.lo32()}var +bto=n7;function +f3(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}f3.prototype.caml_custom=bto;f3.prototype.offset=function(b){var c=0;if(typeof b==="number")b=[b];if(!(b instanceof Array))bO("bigarray.js: invalid offset");if(this.dims.length!=b.length)bO("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var a=0;a=this.dims[a])kO();c=c*this.dims[a]+b[a]}else for(var -a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])kO();c=c*this.dims[a]+(b[a]-1)}return c};f8.prototype.get=function(a){switch(this.kind){case +a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])kO();c=c*this.dims[a]+(b[a]-1)}return c};f3.prototype.get=function(a){switch(this.kind){case 7:var -d=this.data[a*2+0],b=this.data[a*2+1];return FA(d,b);case +d=this.data[a*2+0],b=this.data[a*2+1];return FJ(d,b);case 10:case 11:var -e=this.data[a*2+0],c=this.data[a*2+1];return[fc,e,c];default:return this.data[a]}};f8.prototype.set=function(a,b){switch(this.kind){case -7:this.data[a*2+0]=sp(b);this.data[a*2+1]=so(b);break;case +e=this.data[a*2+0],c=this.data[a*2+1];return[fa,e,c];default:return this.data[a]}};f3.prototype.set=function(a,b){switch(this.kind){case +7:this.data[a*2+0]=su(b);this.data[a*2+1]=st(b);break;case 10:case -11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};f8.prototype.fill=function(b){switch(this.kind){case +11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};f3.prototype.fill=function(b){switch(this.kind){case 7:var -c=sp(b),e=so(b);if(c==e)this.data.fill(c);else +c=su(b),e=st(b);if(c==e)this.data.fill(c);else for(var a=0;ab.data[a])return 1}break}return 0};function -js(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}js.prototype=new -f8();js.prototype.offset=function(a){if(typeof +jo(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}jo.prototype=new +f3();jo.prototype.offset=function(a){if(typeof a!=="number")if(a instanceof Array&&a.length==1)a=a[0];else -bO("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])kO();return a};js.prototype.get=function(a){return this.data[a]};js.prototype.set=function(a,b){this.data[a]=b;return 0};js.prototype.fill=function(a){this.data.fill(a);return 0};function -Fk(c,d,a,b){var -e=Fm(c);if(sg(a)*e!=b.length)bO("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new -js(c,d,a,b);return new -f8(c,d,a,b)}function -dm(b){if(!bI.Failure)bI.Failure=[be,a(qV),-3];st(bI.Failure,b)}function -Fl(b,v,r){var -i=b.read32s();if(i<0||i>16)dm("input_value: wrong number of bigarray dimensions");var -p=b.read32s(),j=p&du,o=p>>8&1,h=[];if(r==n6)for(var +bO("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])kO();return a};jo.prototype.get=function(a){return this.data[a]};jo.prototype.set=function(a,b){this.data[a]=b;return 0};jo.prototype.fill=function(a){this.data.fill(a);return 0};function +Ft(c,d,a,b){var +e=Fv(c);if(sl(a)*e!=b.length)bO("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new +jo(c,d,a,b);return new +f3(c,d,a,b)}function +dl(b){if(!bI.Failure)bI.Failure=[bl,a(q1),-3];sy(bI.Failure,b)}function +Fu(b,v,r){var +i=b.read32s();if(i<0||i>16)dl("input_value: wrong number of bigarray dimensions");var +p=b.read32s(),j=p&ds,o=p>>8&1,h=[];if(r==n7)for(var a=0;a>>32-15;a=gb(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function -btK(a,b){a=cs(a,sp(b));a=cs(a,so(b));return a}function -sk(a,b){return btK(a,o2(b))}function -Fn(c){var -b=sg(c.dims),d=0;switch(c.kind){case +l=jq(kR(e));g.set(a,[fa,m,l])}break}v[0]=(4+i)*4;return Ft(j,o,h,f)}function +Fs(a,b,c){return a.compare(b,c)}function +f8(a,b){return Math.imul(a,b)}function +cr(b,a){a=f8(a,0xcc9e2d51|0);a=a<<15|a>>>32-15;a=f8(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function +btD(a,b){a=cr(a,su(b));a=cr(a,st(b));return a}function +sp(a,b){return btD(a,o8(b))}function +Fw(c){var +b=sl(c.dims),d=0;switch(c.kind){case 2:case 3:case -12:if(b>ex)b=ex;var -e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=cs(d,e)}e=0;switch(b&3){case +12:if(b>ey)b=ey;var +e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=cr(d,e)}e=0;switch(b&3){case 3:e=c.data[a+2]<<16;case 2:e|=c.data[a+1]<<8;case -1:e|=c.data[a+0];d=cs(d,e)}break;case +1:e|=c.data[a+0];d=cr(d,e)}break;case 4:case -5:if(b>eb)b=eb;var -e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=cs(d,e)}if((b&1)!=0)d=cs(d,c.data[a]);break;case +5:if(b>ec)b=ec;var +e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=cr(d,e)}if((b&1)!=0)d=cr(d,c.data[a]);break;case 6:if(b>64)b=64;for(var -a=0;a64)b=64;for(var -a=0;a32)b=32;b*=2;for(var -a=0;a64)b=64;for(var -a=0;a32)b=32;for(var -a=0;a0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function kT(a){return a instanceof -eY}function -o5(a){return kT(a)}function -Ft(a){if(typeof -a==="number")return iA;else -if(kT(a))return j5;else -if(o5(a))return 1252;else +eW}function +o$(a){return kT(a)}function +FC(a){if(typeof +a==="number")return ix;else +if(kT(a))return j2;else +if(o$(a))return 1252;else if(a instanceof -Array&&a[0]===a[0]>>>0&&a[0]<=mM){var -b=a[0]|0;return b==fc?0:b}else +Array&&a[0]===a[0]>>>0&&a[0]<=mX){var +b=a[0]|0;return b==fa?0:b}else if(a instanceof -String)return vp;else +String)return vC;else if(typeof -a=="string")return vp;else +a=="string")return vC;else if(a instanceof -Number)return iA;else -if(a&&a.caml_custom)return ru;else +Number)return ix;else +if(a&&a.caml_custom)return rz;else if(a&&a.compare)return 1256;else if(typeof a=="function")return 1247;else if(typeof a=="symbol")return 1251;return 1001}function -f$(a,b){if(ab.c?1:0}function -sv(a,b){return Fq(a,b)}function -oY(a,b,d){var +f6(a,b){if(ab.c?1:0}function +sA(a,b){return Fz(a,b)}function +o4(a,b,d){var e=[];for(;;){if(!(d&&a===b)){var -f=Ft(a);if(f==hi){a=a[1];continue}var -g=Ft(b);if(g==hi){b=b[1];continue}if(f!==g){if(f==iA){if(g==ru)return Fs(a,b,-1,d);return-1}if(g==iA){if(f==ru)return Fs(b,a,1,d);return 1}return fb)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case 1251:if(a!==b){if(!d)return NaN;return 1}break;case 1252:var -a=dW(a),b=dW(b);if(a!==b){if(ab)return 1}break;case +a=dX(a),b=dX(b);if(a!==b){if(ab)return 1}break;case 12520:var a=a.toString(),b=b.toString();if(a!==b){if(ab)return 1}break;case 246:case 254:default:if(a.length!=b.length)return a.length1)e.push(a,b,1);break}}if(e.length==0)return 0;var h=e.pop();b=e.pop();a=e.pop();if(h+10)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=Y;a.t=2}else{a.c=jw(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)oZ(a);for(b+=c;c0&&b===b)return b;a=a.replace(/_/g,Y);b=+a;if(a.length>0&&b===b||/^[+-]?nan$/i.test(a))return b;var +f(a,b){return+(o4(a,b,false)==0)}function +btv(a,c,b,d){if(b>0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=Y;a.t=2}else{a.c=js(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)o5(a);for(b+=c;c0&&b===b)return b;a=a.replace(/_/g,Y);b=+a;if(a.length>0&&b===b||/^[+-]?nan$/i.test(a))return b;var c=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(a);if(c){var -d=c[3].replace(/0+$/,Y),f=parseInt(c[1]+c[2]+d,16),e=(c[5]|0)-4*d.length;b=f*Math.pow(2,e);return b}if(/^\+?inf(inity)?$/i.test(a))return Infinity;if(/^-inf(inity)?$/i.test(a))return-Infinity;dm("float_of_string")}function -ss(d){d=dW(d);var +d=c[3].replace(/0+$/,Y),f=parseInt(c[1]+c[2]+d,16),e=(c[5]|0)-4*d.length;b=f*Math.pow(2,e);return b}if(/^\+?inf(inity)?$/i.test(a))return Infinity;if(/^-inf(inity)?$/i.test(a))return-Infinity;dl("float_of_string")}function +sx(d){d=dX(d);var e=d.length;if(e>31)bO("format_int: format too long");var -a={justify:fh,signstyle:cH,filler:fj,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var +a={justify:ff,signstyle:cG,filler:fi,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var c=0;c=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function -si(b,f){if(b.uppercase)f=f.toUpperCase();var -e=f.length;if(b.signedconv&&(b.sign<0||b.signstyle!=cH))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var -c=Y;if(b.justify==fh&&b.filler==fj)for(var -d=e;d=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function +sn(b,f){if(b.uppercase)f=f.toUpperCase();var +e=f.length;if(b.signedconv&&(b.sign<0||b.signstyle!=cG))e++;if(b.alternate){if(b.base==8)e+=1;if(b.base==16)e+=2}var +c=Y;if(b.justify==ff&&b.filler==fi)for(var +d=e;d20){c-=20;a/=Math.pow(10,c);a+=new -Array(c+1).join(o);if(b>0)a=a+ep+new -Array(b+1).join(o);return a}else +c=parseInt(a.toString().split(ff)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new +Array(c+1).join(p);if(b>0)a=a+er+new +Array(b+1).join(p);return a}else return a.toFixed(b)}}var -a,e=ss(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=qW;e.filler=fj}else -if(!isFinite(c)){a=E5;e.filler=fj}else +a,e=sx(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=q2;e.filler=fi}else +if(!isFinite(c)){a=Ff;e.filler=fi}else switch(e.conv){case"e":var -a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==oN)a=a.slice(0,b-1)+o+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var -h=a.indexOf(oN),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var -b=h-1;while(a.charAt(b)==o)b--;if(a.charAt(b)==ep)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==oN)a=a.slice(0,b-1)+o+a.slice(b-1);break}else{var +a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==oR)a=a.slice(0,b-1)+p+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var +h=a.indexOf(oR),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var +b=h-1;while(a.charAt(b)==p)b--;if(a.charAt(b)==er)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==oR)a=a.slice(0,b-1)+p+a.slice(b-1);break}else{var f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else while(a=c.toFixed(f),a.length>d+1)f--;if(f){var -b=a.length-1;while(a.charAt(b)==o)b--;if(a.charAt(b)==ep)b--;a=a.slice(0,b+1)}}break}return si(e,a)}function -o0(e,c){if(dW(e)==r_)return a(Y+c);var -b=ss(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else +b=a.length-1;while(a.charAt(b)==p)b--;if(a.charAt(b)==er)b--;a=a.slice(0,b+1)}}break}return sn(e,a)}function +o6(e,c){if(dX(e)==sa)return a(Y+c);var +b=sx(e);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else c>>>=0;var -d=c.toString(b.base);if(b.prec>=0){b.filler=fj;var -f=b.prec-d.length;if(f>0)d=jw(f,o)+d}return si(b,d)}var -FI=0;function -cY(){return FI++}function -btE(a){if(a==0||!isFinite(a))return[0,a,0];var +d=c.toString(b.base);if(b.prec>=0){b.filler=fi;var +f=b.prec-d.length;if(f>0)d=js(f,p)+d}return sn(b,d)}var +FR=0;function +cY(){return FR++}function +btx(a){if(a==0||!isFinite(a))return[0,a,0];var c=a<0;if(c)a=-a;var -b=Math.max(-d4,FP(a)+1);a*=Math.pow(2,-b);while(a=1){a*=zl;b++}if(c)a=-a;return[0,a,b]}function -ed(a){return a.toUtf16()}function +b=Math.max(-d6,FY(a)+1);a*=Math.pow(2,-b);while(a=1){a*=zq;b++}if(c)a=-a;return[0,a,b]}function +ee(a){return a.toUtf16()}function kY(){return typeof aJ.process!=="undefined"&&typeof aJ.process.versions!=="undefined"&&typeof aJ.process.versions.node!=="undefined"}function -bur(){function -a(a){if(a.charAt(0)===ev)return[Y,a.substring(1)];return}function +buk(){function +a(a){if(a.charAt(0)===ex)return[Y,a.substring(1)];return}function b(c){var g=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,a=g.exec(c),b=a[1]||Y,e=Boolean(b&&b.charAt(1)!==":");if(Boolean(a[2]||e)){var d=a[1]||Y,f=a[2]||Y;return[d,c.substring(d.length+f.length)]}return}return kY()&&aJ.process&&aJ.process.platform?aJ.process.platform==="win32"?b:a:a}var -sB=bur();function -FN(a){return a.slice(-1)!==ev?a+ev:a}if(kY()&&aJ.process&&aJ.process.cwd)var -kQ=aJ.process.cwd().replace(/\\/g,ev);else +sG=buk();function +FW(a){return a.slice(-1)!==ex?a+ex:a}if(kY()&&aJ.process&&aJ.process.cwd)var +kQ=aJ.process.cwd().replace(/\\/g,ex);else var -kQ="/static";kQ=FN(kQ);function -bt0(a){a=ed(a);if(!sB(a))a=kQ+a;var -e=sB(a),d=e[1].split(ev),b=[];for(var +kQ="/static";kQ=FW(kQ);function +btT(a){a=ee(a);if(!sG(a))a=kQ+a;var +e=sG(a),d=e[1].split(ex),b=[];for(var c=0;c1)b.pop();break;case".":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function -bui(e){for(var -f=Y,b=f,a,h,c=0,g=e.length;crr){b.substr(0,1);f+=b;b=Y;f+=e.slice(c,d)}else -b+=e.slice(c,d);if(d==g)break;c=d}if(a>6);b+=String.fromCharCode(dF|a&ho)}else -if(a<0xd800||a>=Dv)b+=String.fromCharCode(vj|a>>12,dF|a>>6&ho,dF|a&ho);else -if(a>=0xdbff||c+1==g||(h=e.charCodeAt(c+1))Dv)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+h-0x35fdc00;b+=String.fromCharCode(Cs|a>>18,dF|a>>12&ho,dF|a>>6&ho,dF|a&ho)}if(b.length>ke){b.substr(0,1);f+=b;b=Y}}return f+b}function -btz(a){var -b=9;if(!FQ(a))b=8,a=bui(a);return new -eY(b,a,a.length)}function -aQ(a){return btz(a)}var -buI=["E2BIG","EACCES","EAGAIN","EBADF","EBUSY","ECHILD","EDEADLK","EDOM",u7,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",sa,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",rZ,Ez,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function -gU(d,f,e,a){var -b=buI.indexOf(d);if(b<0){if(a==null)a=-9999;b=[0,a]}var -c=[b,aQ(f||Y),aQ(e||Y)];return c}var -FG={};function -e2(a){return FG[a]}function -gT(b,a){throw[0,b].concat(a)}function -bty(a){return new -eY(4,a,a.length)}function -bs(a){st(bI.Sys_error,a)}function -bt$(a){bs(a+nn)}function -btx(b,a){if(a>>>0>=b.l)Fp();return kP(b,a)}function -dn(a){return a.l}function -Fh(){}function -cq(a){this.data=a}cq.prototype=new -Fh();cq.prototype.truncate=function(a){var -b=this.data;this.data=bV(a|0);f9(b,0,this.data,0,a)};cq.prototype.length=function(){return dn(this.data)};cq.prototype.write=function(b,d,g,a){var +bub(e){for(var +f=Y,b=f,a,h,c=0,g=e.length;crw){b.substr(0,1);f+=b;b=Y;f+=e.slice(c,d)}else +b+=e.slice(c,d);if(d==g)break;c=d}if(a>6);b+=String.fromCharCode(dH|a&hp)}else +if(a<0xd800||a>=DF)b+=String.fromCharCode(vs|a>>12,dH|a>>6&hp,dH|a&hp);else +if(a>=0xdbff||c+1==g||(h=e.charCodeAt(c+1))DF)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+h-0x35fdc00;b+=String.fromCharCode(CC|a>>18,dH|a>>12&hp,dH|a>>6&hp,dH|a&hp)}if(b.length>kb){b.substr(0,1);f+=b;b=Y}}return f+b}function +bts(a){var +b=9;if(!FZ(a))b=8,a=bub(a);return new +eW(b,a,a.length)}function +aP(a){return bts(a)}var +buB=["E2BIG","EACCES","EAGAIN","EBADF","EBUSY","ECHILD","EDEADLK","EDOM",u$,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",sc,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",r1,EH,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function +gR(d,f,e,a){var +b=buB.indexOf(d);if(b<0){if(a==null)a=-9999;b=[0,a]}var +c=[b,aP(f||Y),aP(e||Y)];return c}var +FP={};function +e0(a){return FP[a]}function +gQ(b,a){throw[0,b].concat(a)}function +btr(a){return new +eW(4,a,a.length)}function +bs(a){sy(bI.Sys_error,a)}function +bt4(a){bs(a+nq)}function +btq(b,a){if(a>>>0>=b.l)Fy();return kP(b,a)}function +dm(a){return a.l}function +Fq(){}function +cp(a){this.data=a}cp.prototype=new +Fq();cp.prototype.truncate=function(a){var +b=this.data;this.data=bW(a|0);f4(b,0,this.data,0,a)};cp.prototype.length=function(){return dm(this.data)};cp.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var -e=bV(b+a),f=this.data;this.data=e;f9(f,0,this.data,0,c)}ec(d,g,this.data,b,a);return 0};cq.prototype.read=function(c,a,d,b){var -e=this.length();f9(this.data,c,a,d,b);return 0};cq.prototype.read_one=function(a){return btx(this.data,a)};cq.prototype.close=function(){};cq.prototype.constructor=cq;function +e=bW(b+a),f=this.data;this.data=e;f4(f,0,this.data,0,c)}ed(d,g,this.data,b,a);return 0};cp.prototype.read=function(c,a,d,b){var +e=this.length();f4(this.data,c,a,d,b);return 0};cp.prototype.read_one=function(a){return btq(this.data,a)};cp.prototype.close=function(){};cp.prototype.constructor=cp;function cX(b,a){this.content={};this.root=b;this.lookupFun=a}cX.prototype.nm=function(a){return this.root+a};cX.prototype.create_dir_if_needed=function(d){var -c=d.split(ev),b=Y;for(var -a=0;a>1|1;if(h=0)}function -sl(d,b){var -e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b.charCodeAt(a)|b.charCodeAt(a+1)<<8|b.charCodeAt(a+2)<<16|b.charCodeAt(a+3)<<24;d=cs(d,c)}c=0;switch(e&3){case +a=c}pb[d]=a+1;return h==b[a+1]?b[a]:0}function +FI(a,b){return+(o4(a,b,false)>=0)}function +sq(d,b){var +e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b.charCodeAt(a)|b.charCodeAt(a+1)<<8|b.charCodeAt(a+2)<<16|b.charCodeAt(a+3)<<24;d=cr(d,c)}c=0;switch(e&3){case 3:c=b.charCodeAt(a+2)<<16;case 2:c|=b.charCodeAt(a+1)<<8;case -1:c|=b.charCodeAt(a);d=cs(d,c)}d^=e;return d}function -btL(a,b){return sl(a,dW(b))}function -btI(d,b){var -e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b[a]|b[a+1]<<8|b[a+2]<<16|b[a+3]<<24;d=cs(d,c)}c=0;switch(e&3){case +1:c|=b.charCodeAt(a);d=cr(d,c)}d^=e;return d}function +btE(a,b){return sq(a,dX(b))}function +btB(d,b){var +e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b[a]|b[a+1]<<8|b[a+2]<<16|b[a+3]<<24;d=cr(d,c)}c=0;switch(e&3){case 3:c=b[a+2]<<16;case 2:c|=b[a+1]<<8;case -1:c|=b[a];d=cs(d,c)}d^=e;return d}function -FD(a){switch(a.t&6){default:gQ(a);case +1:c|=b[a];d=cr(d,c)}d^=e;return d}function +FM(a){switch(a.t&6){default:gN(a);case 0:return a.c;case 4:return a.c}}function -btH(b,c){var -a=FD(c);return typeof -a==="string"?sl(b,a):btI(b,a)}function -btJ(a){a^=a>>>16;a=gb(a,0x85ebca6b|0);a^=a>>>13;a=gb(a,0xc2b2ae35|0);a^=a>>>16;return a}function -btG(j,l,n,m){var -f,g,h,d,c,b,a,e,i;d=l;if(d<0||d>ex)d=ex;c=j;b=n;f=[m];g=0;h=1;while(g0){a=f[g++];if(a&&a.caml_custom){if(jt[a.caml_custom]&&jt[a.caml_custom].hash){var -k=jt[a.caml_custom].hash(a);b=cs(b,k);c--}}else +btA(b,c){var +a=FM(c);return typeof +a==="string"?sq(b,a):btB(b,a)}function +btC(a){a^=a>>>16;a=f8(a,0x85ebca6b|0);a^=a>>>13;a=f8(a,0xc2b2ae35|0);a^=a>>>16;return a}function +btz(j,l,n,m){var +f,g,h,d,c,b,a,e,i;d=l;if(d<0||d>ey)d=ey;c=j;b=n;f=[m];g=0;h=1;while(g0){a=f[g++];if(a&&a.caml_custom){if(jp[a.caml_custom]&&jp[a.caml_custom].hash){var +k=jp[a.caml_custom].hash(a);b=cr(b,k);c--}}else if(a instanceof Array&&a[0]===(a[0]|0))switch(a[0]){case -248:b=cs(b,a[2]);c--;break;case +248:b=cr(b,a[2]);c--;break;case 250:f[--g]=a[1];break;default:var -o=a.length-1<<10|a[0];b=cs(b,o);for(e=1,i=a.length;e=d)break;f[h++]=a[e]}break}else -if(kT(a)){b=btH(b,a);c--}else -if(o5(a)){b=btL(b,a);c--}else +o=a.length-1<<10|a[0];b=cr(b,o);for(e=1,i=a.length;e=d)break;f[h++]=a[e]}break}else +if(kT(a)){b=btA(b,a);c--}else +if(o$(a)){b=btE(b,a);c--}else if(typeof -a==="string"){b=sl(b,a);c--}else -if(a===(a|0)){b=cs(b,a+a+1);c--}else -if(a===+a){b=sk(b,a);c--}}b=btJ(b);return b&0x3FFFFFFF}function -btM(a,c,k){if(!isFinite(a)){if(isNaN(a))return aQ(qW);return aQ(a>0?EX:"-infinity")}var +a==="string"){b=sq(b,a);c--}else +if(a===(a|0)){b=cr(b,a+a+1);c--}else +if(a===+a){b=sp(b,a);c--}}b=btC(b);return b&0x3FFFFFFF}function +btF(a,c,k){if(!isFinite(a)){if(isNaN(a))return aP(q2);return aP(a>0?E_:"-infinity")}var i=a==0&&1/a==-Infinity?1:a>=0?0:1;if(i)a=-a;var d=0;if(a==0);else if(a<1)while(a<1&&d>-1022){a*=2;d--}else while(a>=2){a/=2;d++}var -j=d<0?Y:fh,e=Y;if(i)e=cH;else +j=d<0?Y:ff,e=Y;if(i)e=cG;else switch(k){case -43:e=fh;break;case -32:e=fj;break;default:break}if(c>=0&&c<13){var +43:e=ff;break;case +32:e=fi;break;default:break}if(c>=0&&c<13){var g=Math.pow(2,c*4);a=Math.round(a*g)/g}var b=a.toString(16);if(c>=0){var -h=b.indexOf(ep);if(h<0)b+=ep+jw(c,o);else{var -f=h+1+c;if(b.length>24&ff,a>>31&eq)}function -btX(a){return a.toInt()}function -btR(a){return+a.isNeg()}function -btU(a){return a.neg()}function -btP(g,c){var -a=ss(g);if(a.signedconv&&btR(c)){a.sign=-1;c=btU(c)}var -b=Y,h=btV(a.base),f="0123456789abcdef";do{var -e=c.udivmod(h);c=e.quotient;b=f.charAt(btX(e.modulus))+b}while(!btS(c));if(a.prec>=0){a.filler=fj;var -d=a.prec-b.length;if(d>0)b=jw(d,o)+b}return si(a,b)}function -btW(a,b){return a.or(b)}function -o3(a){return a.toFloat()}function -bt_(c){var -a=0,e=aG(c),b=10,d=1;if(e>0)switch(dY(c,a)){case +h=b.indexOf(er);if(h<0)b+=er+js(c,p);else{var +f=h+1+c;if(b.length>24&fd,a>>31&es)}function +btQ(a){return a.toInt()}function +btK(a){return+a.isNeg()}function +btN(a){return a.neg()}function +btI(g,c){var +a=sx(g);if(a.signedconv&&btK(c)){a.sign=-1;c=btN(c)}var +b=Y,h=btO(a.base),f="0123456789abcdef";do{var +e=c.udivmod(h);c=e.quotient;b=f.charAt(btQ(e.modulus))+b}while(!btL(c));if(a.prec>=0){a.filler=fi;var +d=a.prec-b.length;if(d>0)b=js(d,p)+b}return sn(a,b)}function +btP(a,b){return a.or(b)}function +o9(a){return a.toFloat()}function +bt3(c){var +a=0,e=aG(c),b=10,d=1;if(e>0)switch(dZ(c,a)){case 45:a++;d=-1;break;case -43:a++;d=1;break}if(a+10)switch(dY(c,a)){case 66:b=2;a+=2;break;case 117:case 85:a+=2;break}return[a,d,b]}function -FJ(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=gO)return a-87;return-1}function -o4(f){var -h=bt_(f),c=h[0],i=h[1],d=h[2],g=aG(f),j=-1>>>0,e=c=d)dm(mJ);var -a=b;for(c++;c=d)break;a=d*a+b;if(a>j)dm(mJ)}if(c!=g)dm(mJ);a=i*a;if(d==10&&(a|0)!=a)dm(mJ);return a|0}function -ga(a){return a.slice(1)}function -gR(c){var +FS(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=gM)return a-87;return-1}function +o_(f){var +h=bt3(f),c=h[0],i=h[1],d=h[2],g=aG(f),j=-1>>>0,e=c=d)dl(mT);var +a=b;for(c++;c=d)break;a=d*a+b;if(a>j)dl(mT)}if(c!=g)dl(mT);a=i*a;if(d==10&&(a|0)!=a)dl(mT);return a|0}function +f7(a){return a.slice(1)}function +gO(c){var d=c.length,b=new Array(d+1);b[0]=0;for(var a=0;a0){var c=new Array(b);for(var -a=0;ad4){a-=d4;b*=Math.pow(2,d4);if(a>d4){a-=d4;b*=Math.pow(2,d4)}}if(a<-d4){a+=d4;b*=Math.pow(2,-d4)}b*=Math.pow(2,a);return b}function -FC(a,b){return+(oY(a,b,false)<0)}function -kU(b){b=dW(b);var +a=0;ad6){a-=d6;b*=Math.pow(2,d6);if(a>d6){a-=d6;b*=Math.pow(2,d6)}}if(a<-d6){a+=d6;b*=Math.pow(2,-d6)}b*=Math.pow(2,a);return b}function +FL(a,b){return+(o4(a,b,false)<0)}function +kU(b){b=dX(b);var d=b.length/2,c=new Array(d);for(var a=0;a>16;return c}function -sq(b,t,a){var +sv(b,t,a){var n=2,o=3,r=5,d=6,h=7,g=8,j=9,m=1,l=2,q=3,s=4,p=5;if(!b.lex_default){b.lex_base=kU(b[m]);b.lex_backtrk=kU(b[l]);b.lex_check=kU(b[p]);b.lex_trans=kU(b[s]);b.lex_default=kU(b[q])}var -e,c=t,k=Fi(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else +e,c=t,k=Fr(a[n]);if(c>=0){a[h]=a[r]=a[d];a[g]=-1}else c=-c-1;for(;;){var f=b.lex_base[c];if(f<0)return-f-1;var i=b.lex_backtrk[c];if(i>=0){a[h]=a[d];a[g]=i}if(a[d]>=a[o])if(a[j]==0)return-c-1;else -e=ex;else{e=k[a[d]];a[d]++}if(b.lex_check[f+e]==c)c=b.lex_trans[f+e];else -c=b.lex_default[c];if(c<0){a[d]=a[h];if(a[g]==-1)dm("lexing: empty token");else +e=ey;else{e=k[a[d]];a[d]++}if(b.lex_check[f+e]==c)c=b.lex_trans[f+e];else +c=b.lex_default[c];if(c<0){a[d]=a[h];if(a[g]==-1)dl("lexing: empty token");else return a[g]}else -if(e==ex)a[j]=0}}function -e0(a,d){if(a<0)kO();var +if(e==ey)a[j]=0}}function +eY(a,d){if(a<0)kO();var a=a+1|0,b=new Array(a);b[0]=0;for(var c=1;c>>32-b,c)}function g(c,b,d,e,h,f,g){return a(b&d|~b&e,c,b,h,f,g)}function @@ -749,41 +749,41 @@ h(d,b,e,c,h,f,g){return a(b&c|e&~c,d,b,h,f,g)}function i(c,b,d,e,h,f,g){return a(b^d^e,c,b,h,f,g)}function j(c,b,d,e,h,f,g){return a(d^(b|~e),c,b,h,f,g)}function k(f,n){var -e=n;f[e>>2]|=dF<<8*(e&3);for(e=(e&~0x3)+8;(e&0x3F)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var +e=n;f[e>>2]|=dH<<8*(e&3);for(e=(e&~0x3)+8;(e&0x3F)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var k=[0x67452301,0xEFCDAB89,0x98BADCFE,0x10325476];for(e=0;e>8*m&0xFF;return o}return function(i,g,f){var -e=[],h=FD(i);if(typeof +e=[],h=FM(i);if(typeof h==="string"){var d=h;for(var a=0;a>2]=d.charCodeAt(b)|d.charCodeAt(b+1)<<8|d.charCodeAt(b+2)<<16|d.charCodeAt(b+3)<<24}for(;a>2]|=d.charCodeAt(a+g)<<8*(a&3)}else{var c=h;for(var a=0;a>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a>2]|=c[a+g]<<8*(a&3)}return buf(k(e,f))}}();function -bt2(c,b,a){return bt1(fo(c),b,a)}function -bt3(){return 0}var -e1=new +b=a+g;e[a>>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a>2]|=c[a+g]<<8*(a&3)}return bt_(k(e,f))}}();function +btV(c,b,a){return btU(fm(c),b,a)}function +btW(){return 0}var +eZ=new Array();function -gS(c){var -a=e1[c];if(!a.opened)bs("Cannot flush a closed channel");if(!a.buffer||a.buffer==Y)return 0;if(a.fd&&bI.fds[a.fd]&&bI.fds[a.fd].output){var +gP(c){var +a=eZ[c];if(!a.opened)bs("Cannot flush a closed channel");if(!a.buffer||a.buffer==Y)return 0;if(a.fd&&bI.fds[a.fd]&&bI.fds[a.fd].output){var b=bI.fds[a.fd].output;switch(b.length){case 2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=Y;return 0}function -FL(e,f){var -b=e1[e],d=a(f),c=aG(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function -bum(a){var -a=sx(a),b=aJ;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var +FU(e,f){var +b=eZ[e],d=a(f),c=aG(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function +buf(a){var +a=sC(a),b=aJ;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.error&&c.error(a)}}function -bun(a){var -a=sx(a),b=aJ;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var +bug(a){var +a=sC(a),b=aJ;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var c=b.console;c&&c.log&&c.log(a)}}function -o$(c,e,d,a){if(bI.fds===undefined)bI.fds=new +pf(c,e,d,a){if(bI.fds===undefined)bI.fds=new Array();a=a?a:{};var b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;bI.fds[c]=b;if(!bI.fd_last_idx||c>bI.fd_last_idx)bI.fd_last_idx=c;return c}function -buJ(c,b,g){var +buC(c,b,g){var a={};while(b){switch(b[1]){case 0:a.rdonly=1;break;case 1:a.wronly=1;break;case @@ -793,93 +793,93 @@ a={};while(b){switch(b[1]){case 5:a.excl=1;break;case 6:a.binary=1;break;case 7:a.text=1;break;case -8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)bs(dW(c)+vC);if(a.text&&a.binary)bs(dW(c)+BT);var -d=FW(c),e=d.device.open(d.rest,a),f=bI.fd_last_idx?bI.fd_last_idx:0;return o$(f+1,FL,e,a)}o$(0,FL,new -cq(bV(0)));o$(1,bun,new -cq(bV(0)));o$(2,bum,new -cq(bV(0)));function -bt4(a){var -c=bI.fds[a];if(c.flags.wronly)bs(xg+a+" is writeonly");var +8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)bs(dX(c)+vQ);if(a.text&&a.binary)bs(dX(c)+B1);var +d=F5(c),e=d.device.open(d.rest,a),f=bI.fd_last_idx?bI.fd_last_idx:0;return pf(f+1,FU,e,a)}pf(0,FU,new +cp(bW(0)));pf(1,bug,new +cp(bW(0)));pf(2,buf,new +cp(bW(0)));function +btX(a){var +c=bI.fds[a];if(c.flags.wronly)bs(xp+a+" is writeonly");var d=null;if(a==0&&kY()){var -e=require("fs");d=function(){return aQ(e.readFileSync(0,uF))}}var -b={file:c.file,offset:c.offset,fd:a,opened:true,out:false,refill:d};e1[b.fd]=b;return b.fd}function -FE(c){var -b=bI.fds[c];if(b.flags.rdonly)bs(xg+c+" is readonly");var -a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:Y};e1[a.fd]=a;return a.fd}function -bt5(){var +e=require("fs");d=function(){return aP(e.readFileSync(0,uL))}}var +b={file:c.file,offset:c.offset,fd:a,opened:true,out:false,refill:d};eZ[b.fd]=b;return b.fd}function +FN(c){var +b=bI.fds[c];if(b.flags.rdonly)bs(xp+c+" is readonly");var +a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:Y};eZ[a.fd]=a;return a.fd}function +btY(){var b=0;for(var -a=0;a>>0)return a[0];else -if(kT(a))return j5;else -if(o5(a))return j5;else +if(kT(a))return j2;else +if(o$(a))return j2;else if(a instanceof Function||typeof a=="function")return 247;else -if(a&&a.caml_custom)return mM;else -return iA}function -dX(b,c,a){if(a&&aJ.toplevelReloc)b=aJ.toplevelReloc(a);bI[b+1]=c;if(a)bI[a]=c}function -su(a,b){FG[dW(a)]=b;return 0}function -buc(a){a[2]=FI++;return a}function -btw(a,b){if(a===b)return 1;a.t&6&&gQ(a);b.t&6&&gQ(b);return a.c==b.c?1:0}function -o9(a,b){return btw(a,b)}function -bue(){bO(rL)}function -bw(b,a){if(a>>>0>=aG(b))bue();return dY(b,a)}function -M(a,b){return 1-o9(a,b)}function -bug(){return 0x7FFFFFFF/4|0}function -bua(){kX(bI.Not_found)}function -FM(c){var -a=aJ,b=ed(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return aQ(a.process.env[b]);if(aJ.jsoo_static_env&&aJ.jsoo_static_env[b])return aQ(aJ.jsoo_static_env[b]);bua()}function -buh(){if(aJ.crypto)if(typeof +if(a&&a.caml_custom)return mX;else +return ix}function +dY(b,c,a){if(a&&aJ.toplevelReloc)b=aJ.toplevelReloc(a);bI[b+1]=c;if(a)bI[a]=c}function +sz(a,b){FP[dX(a)]=b;return 0}function +bt7(a){a[2]=FR++;return a}function +btp(a,b){if(a===b)return 1;a.t&6&&gN(a);b.t&6&&gN(b);return a.c==b.c?1:0}function +pd(a,b){return btp(a,b)}function +bt9(){bO(rQ)}function +bw(b,a){if(a>>>0>=aG(b))bt9();return dZ(b,a)}function +M(a,b){return 1-pd(a,b)}function +bt$(){return 0x7FFFFFFF/4|0}function +bt5(){kX(bI.Not_found)}function +FV(c){var +a=aJ,b=ee(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return aP(a.process.env[b]);if(aJ.jsoo_static_env&&aJ.jsoo_static_env[b])return aP(aJ.jsoo_static_env[b]);bt5()}function +bua(){if(aJ.crypto)if(typeof aJ.crypto.getRandomValues==="function"){var a=new(aJ.Uint32Array)(1);aJ.crypto.getRandomValues(a);return[0,a[0]]}else if(aJ.crypto.randomBytes==="function"){var b=aJ.crypto.randomBytes(4),a=new(aJ.Uint32Array)(b);return[0,a[0]]}var c=new -Date().getTime(),d=c^CD*Math.random();return[0,d]}function -sw(a){var +Date().getTime(),d=c^CN*Math.random();return[0,d]}function +sB(a){var b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function -ct(b,a){return{joo_tramp:b,joo_args:a}}function -FK(a){return a}function -p(a){if(a +cs(b,a){return{joo_tramp:b,joo_args:a}}function +FT(a){return a}function +o(a){if(a instanceof Array)return a;if(aJ.RangeError&&a instanceof -aJ.RangeError&&a.message&&a.message.match(/maximum call stack/i))return FK(bI.Stack_overflow);if(aJ.InternalError&&a +aJ.RangeError&&a.message&&a.message.match(/maximum call stack/i))return FT(bI.Stack_overflow);if(aJ.InternalError&&a instanceof -aJ.InternalError&&a.message&&a.message.match(/too much recursion/i))return FK(bI.Stack_overflow);if(a +aJ.InternalError&&a.message&&a.message.match(/too much recursion/i))return FT(bI.Stack_overflow);if(a instanceof -aJ.Error&&e2(rt))return[0,e2(rt),a];return[0,bI.Failure,aQ(String(a))]}var +aJ.Error&&e0(ry))return[0,e0(ry),a];return[0,bI.Failure,aP(String(a))]}var ar=function(z){"use strict";var -f=gF,aa=7,s=9007199254740992,H=q(s),M="0123456789abcdefghijklmnopqrstuvwxyz",g=bul.BigInt,F=typeof +f=gF,aa=7,s=9007199254740992,H=q(s),M="0123456789abcdefghijklmnopqrstuvwxyz",g=bue.BigInt,F=typeof g==="function";function d(a,b,c,f){if(typeof a==="undefined")return d[0];if(typeof b!=="undefined")return+b===10&&!c?e(a):ae(a,b,c,f);return e(a)}function -a(b,a){this.value=b;this.sign=a;this.isSmall=false;this.caml_custom=mD}a.prototype=Object.create(d.prototype);function -b(a){this.value=a;this.sign=a<0;this.isSmall=true;this.caml_custom=mD}b.prototype=Object.create(d.prototype);function -c(a){this.value=a;this.caml_custom=mD}c.prototype=Object.create(d.prototype);function +a(b,a){this.value=b;this.sign=a;this.isSmall=false;this.caml_custom=mO}a.prototype=Object.create(d.prototype);function +b(a){this.value=a;this.sign=a<0;this.isSmall=true;this.caml_custom=mO}b.prototype=Object.create(d.prototype);function +c(a){this.value=a;this.caml_custom=mO}c.prototype=Object.create(d.prototype);function l(a){return-s=0)c=x(e,f);else{c=x(f,e);d=!d}c=n(c);if(typeof +c;if(o(e,f)>=0)c=w(e,f);else{c=w(f,e);d=!d}c=n(c);if(typeof c==="number"){if(d)c=-c;return new b(c)}return new a(c,d)}function @@ -943,8 +943,8 @@ W(c,b){var a=[];while(b-->0)a.push(0);return a.concat(c)}function C(b,c){var a=Math.max(b.length,c.length);if(a<=30)return L(b,c);a=Math.ceil(a/2);var -f=b.slice(a),d=b.slice(0,a),i=c.slice(a),h=c.slice(0,a),e=C(d,h),g=C(f,i),k=C(t(d,f),t(h,i)),j=t(t(e,W(x(x(k,e),g),a)),W(g,2*a));m(j);return j}function -aj(a,b){return-(wC*a)-wC*b+0.000015*a*b>0}a.prototype.multiply=function(j){var +f=b.slice(a),d=b.slice(0,a),i=c.slice(a),h=c.slice(0,a),e=C(d,h),g=C(f,i),k=C(t(d,f),t(h,i)),j=t(t(e,W(w(w(k,e),g),a)),W(g,2*a));m(j);return j}function +aj(a,b){return-(wN*a)-wN*b+0.000015*a*b>0}a.prototype.multiply=function(j){var h=e(j),c=this.value,b=h.value,i=this.sign!==h.sign,g;if(h.isSmall){if(b===0)return d[0];if(b===1)return this;if(b===-1)return this.negate();g=Math.abs(b);if(g=0;d--){j=g-1;if(b[d+h]!==l)j=Math.floor((b[d+h]*g+b[d+h-1])/l);c=0;e=0;m=i.length;for(a=0;ah)d=(d+1)*i;c=Math.ceil(d/o);do{j=u(b,c);if(p(j,a)<=0)break;c--}while(c);e.push(c);a=x(a,j)}e.reverse();return[n(e),n(a)]}function +l=k.length,h=b.length,e=[],a=[],i=f,c,g,d,p,j;while(l){a.unshift(k[--l]);m(a);if(o(a,b)<0){e.push(0);continue}g=a.length;d=a[g-1]*i+a[g-2];p=b[h-1]*i+b[h-2];if(g>h)d=(d+1)*i;c=Math.ceil(d/p);do{j=u(b,c);if(o(j,a)<=0)break;c--}while(c);e.push(c);a=w(a,j)}e.reverse();return[n(e),n(a)]}function O(i,e){var g=i.length,h=B(g),j=f,a,d,b,c;b=0;for(a=g-1;a>=0;--a){c=b*j+i[a];d=r(c/e);b=c-d*e;h[a]=d|0}return[h,b|0]}function i(h,w){var @@ -977,13 +977,13 @@ Error("Cannot divide by zero");if(h.isSmall){if(j.isSmall)return[new b(r(l/i)),new b(l%i)];return[d[0],h]}if(j.isSmall){if(i===1)return[h,d[0]];if(i==-1)return[h.negate(),d[0]];var s=Math.abs(i);if(sc.length?1:-1;for(var +o(b,c){if(b.length!==c.length)return b.length>c.length?1:-1;for(var a=b.length-1;a>=0;a--)if(b[a]!==c[a])return b[a]>c[a]?1:-1;return 0}a.prototype.compareAbs=function(d){var -a=e(d),b=this.value,c=a.value;if(a.isSmall)return 1;return p(b,c)};b.prototype.compareAbs=function(d){var +a=e(d),b=this.value,c=a.value;if(a.isSmall)return 1;return o(b,c)};b.prototype.compareAbs=function(d){var c=e(d),b=Math.abs(this.value),a=c.value;if(c.isSmall){a=Math.abs(a);return b===a?0:b>a?1:-1}return-1};c.prototype.compareAbs=function(c){var a=this.value,b=e(c).value;a=a>=0?a:-a;b=b>=0?b:-b;return a===b?0:a>b?1:-1};a.prototype.compare=function(b){if(b===Infinity)return-1;if(b===-Infinity)return 1;var -a=e(b),c=this.value,d=a.value;if(this.sign!==a.sign)return a.sign?1:-1;if(a.isSmall)return this.sign?-1:1;return p(c,d)*(this.sign?-1:1)};a.prototype.compareTo=a.prototype.compare;b.prototype.compare=function(c){if(c===Infinity)return-1;if(c===-Infinity)return 1;var +a=e(b),c=this.value,d=a.value;if(this.sign!==a.sign)return a.sign?1:-1;if(a.isSmall)return this.sign?-1:1;return o(c,d)*(this.sign?-1:1)};a.prototype.compareTo=a.prototype.compare;b.prototype.compare=function(c){if(c===Infinity)return-1;if(c===-Infinity)return 1;var b=e(c),a=this.value,d=b.value;if(b.isSmall)return a==d?0:a>d?1:-1;if(a<0!==b.sign)return a<0?-1:1;return a<0?1:-1};b.prototype.compareTo=b.prototype.compare;c.prototype.compare=function(a){if(a===Infinity)return-1;if(a===-Infinity)return 1;var b=this.value,c=e(a).value;return b===c?0:b>c?1:-1};c.prototype.compareTo=c.prototype.compare;a.prototype.equals=function(a){return this.compare(a)===0};c.prototype.eq=c.prototype.equals=b.prototype.eq=b.prototype.equals=a.prototype.eq=a.prototype.equals;a.prototype.notEquals=function(a){return this.compare(a)!==0};c.prototype.neq=c.prototype.notEquals=b.prototype.neq=b.prototype.notEquals=a.prototype.neq=a.prototype.notEquals;a.prototype.greater=function(a){return this.compare(a)>0};c.prototype.gt=c.prototype.greater=b.prototype.gt=b.prototype.greater=a.prototype.gt=a.prototype.greater;a.prototype.lesser=function(a){return this.compare(a)<0};c.prototype.lt=c.prototype.lesser=b.prototype.lt=b.prototype.lesser=a.prototype.lt=a.prototype.lesser;a.prototype.greaterOrEquals=function(a){return this.compare(a)>=0};c.prototype.geq=c.prototype.greaterOrEquals=b.prototype.geq=b.prototype.greaterOrEquals=a.prototype.geq=a.prototype.greaterOrEquals;a.prototype.lesserOrEquals=function(a){return this.compare(a)<=0};c.prototype.leq=c.prototype.lesserOrEquals=b.prototype.leq=b.prototype.lesserOrEquals=a.prototype.leq=a.prototype.lesserOrEquals;a.prototype.isEven=function(){return(this.value[0]&1)===0};b.prototype.isEven=function(){return(this.value&1)===0};c.prototype.isEven=function(){return(this.value&g(1))===g(0)};a.prototype.isOdd=function(){return(this.value[0]&1)===1};b.prototype.isOdd=function(){return(this.value&1)===1};c.prototype.isOdd=function(){return(this.value&g(1))===g(1)};a.prototype.isPositive=function(){return!this.sign};b.prototype.isPositive=function(){return this.value>0};c.prototype.isPositive=b.prototype.isPositive;a.prototype.isNegative=function(){return this.sign};b.prototype.isNegative=function(){return this.value<0};c.prototype.isNegative=b.prototype.isNegative;a.prototype.isUnit=function(){return false};b.prototype.isUnit=function(){return Math.abs(this.value)===1};c.prototype.isUnit=function(){return this.abs().value===g(1)};a.prototype.isZero=function(){return false};b.prototype.isZero=function(){return this.value===0};c.prototype.isZero=function(){return this.value===g(0)};a.prototype.isDivisibleBy=function(b){var a=e(b);if(a.isZero())return false;if(a.isUnit())return true;if(a.compareAbs(2)===0)return this.isEven();return this.mod(a).isZero()};c.prototype.isDivisibleBy=b.prototype.isDivisibleBy=a.prototype.isDivisibleBy;function @@ -1043,10 +1043,10 @@ h=[1];while(2*h[h.length-1]<=f)h.push(2*h[h.length-1]);var v=h.length,j=h[v-1];function X(a){return Math.abs(a)<=f}a.prototype.shiftLeft=function(c){var a=e(c).toJSNumber();if(!X(a))throw new -Error(String(a)+vQ);if(a<0)return this.shiftRight(-a);var +Error(String(a)+v4);if(a<0)return this.shiftRight(-a);var b=this;if(b.isZero())return b;while(a>=v){b=b.multiply(j);a-=v-1}return b.multiply(h[a])};c.prototype.shiftLeft=b.prototype.shiftLeft=a.prototype.shiftLeft;a.prototype.shiftRight=function(d){var a,b=e(d).toJSNumber();if(!X(b))throw new -Error(String(b)+vQ);if(b<0)return this.shiftLeft(-b);var +Error(String(b)+v4);if(b<0)return this.shiftLeft(-b);var c=this;while(b>=v){if(c.isZero()||c.isNegative()&&c.isUnit())return c;a=i(c,j);c=a[1].isNegative()?a[0].prev():a[0];b-=v-1}a=i(c,h[b]);return a[1].isNegative()?a[0].prev():a[0]};c.prototype.shiftRight=b.prototype.shiftRight=a.prototype.shiftRight;function I(h,a,q){a=e(a);var m=h.isNegative(),p=a.isNegative(),l=m?h.not():h,o=p?a.not():a,b=0,c=0,k=null,n=null,f=[];while(!l.isZero()||!o.isZero()){k=i(l,j);b=k[1].toJSNumber();if(m)b=j-1-b;n=i(o,j);c=n[1].toJSNumber();if(p)c=j-1-c;l=k[0];o=n[0];f.push(q(b,c))}var @@ -1067,54 +1067,54 @@ c=d[1],f,g;while(a.isEven()&&b.isEven()){f=K(D(a),D(b));a=a.divide(f);b=b.divide ad(a,b){a=e(a).abs();b=e(b).abs();return a.divide(P(a,b)).multiply(b)}function ag(a,b){a=e(a);b=e(b);var g=K(a,b),n=S(a,b),h=n.subtract(g).add(1);if(h.isSmall)return g.add(Math.floor(Math.random()*h));var -j=y(h,f).value,l=[],k=true;for(var +j=x(h,f).value,l=[],k=true;for(var c=0;c=i){if(c===w&&i===1)continue;throw new -Error(c+" is not a valid digit in base "+g+ep)}}g=e(g);var -h=[],j=b[0]===cH;for(a=j?1:0;a=i){if(c===y&&i===1)continue;throw new +Error(c+" is not a valid digit in base "+g+er)}}g=e(g);var +h=[],j=b[0]===cG;for(a=j?1:0;a=0;a--){b=b.add(e[a].times(c));c=c.times(f)}return g?b.negate():b}function -ah(b,a){a=a||M;if(b=0){e=c.divmod(b);c=e.quotient;var d=e.remainder;if(d.isNegative()){d=b.minus(d).abs();c=c.next()}g.push(d.toJSNumber())}g.push(c.toJSNumber());return{value:g.reverse(),isNegative:f}}function _(d,c,b){var -a=y(d,c);return(a.isNegative?cH:Y)+a.value.map(function(a){return ah(a,b)}).join(Y)}a.prototype.toArray=function(a){return y(this,a)};b.prototype.toArray=function(a){return y(this,a)};c.prototype.toArray=function(a){return y(this,a)};a.prototype.toString=function(a,f){if(a===z)a=10;if(a!==10)return _(this,a,f);var +a=x(d,c);return(a.isNegative?cG:Y)+a.value.map(function(a){return ah(a,b)}).join(Y)}a.prototype.toArray=function(a){return x(this,a)};b.prototype.toArray=function(a){return x(this,a)};c.prototype.toArray=function(a){return x(this,a)};a.prototype.toString=function(a,f){if(a===z)a=10;if(a!==10)return _(this,a,f);var d=this.value,c=d.length,e=String(d[--c]),h="0000000",b;while(--c>=0){b=String(d[c]);e+=h.slice(b.length)+b}var -g=this.sign?cH:Y;return g+e};b.prototype.toString=function(a,b){if(a===z)a=10;if(a!=10)return _(this,a,b);return String(this.value)};c.prototype.toString=b.prototype.toString;c.prototype.toJSON=a.prototype.toJSON=b.prototype.toJSON=function(){return this.toString()};a.prototype.valueOf=function(){return parseInt(this.toString(),10)};a.prototype.toJSNumber=a.prototype.valueOf;b.prototype.valueOf=function(){return this.value};b.prototype.toJSNumber=b.prototype.valueOf;c.prototype.valueOf=c.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};function +g=this.sign?cG:Y;return g+e};b.prototype.toString=function(a,b){if(a===z)a=10;if(a!=10)return _(this,a,b);return String(this.value)};c.prototype.toString=b.prototype.toString;c.prototype.toJSON=a.prototype.toJSON=b.prototype.toJSON=function(){return this.toString()};a.prototype.valueOf=function(){return parseInt(this.toString(),10)};a.prototype.toJSNumber=a.prototype.valueOf;b.prototype.valueOf=function(){return this.value};b.prototype.toJSNumber=b.prototype.valueOf;c.prototype.valueOf=c.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};function V(d){if(l(+d)){var n=+d;if(n===r(n))return F?new c(g(n)):new b(n);throw new -Error(ou+d)}var -s=d[0]===cH;if(s)d=d.slice(1);var +Error(oy+d)}var +s=d[0]===cG;if(s)d=d.slice(1);var h=d.split(/e/i);if(h.length>2)throw new -Error(ou+h.join(oN));if(h.length===2){var -e=h[1];if(e[0]===fh)e=e.slice(1);e=+e;if(e!==r(e)||!l(e))throw new -Error(ou+e+" is not a valid exponent.");var -f=h[0],i=f.indexOf(ep);if(i>=0){e-=f.length-i-1;f=f.slice(0,i)+f.slice(i+1)}if(e<0)throw new +Error(oy+h.join(oR));if(h.length===2){var +e=h[1];if(e[0]===ff)e=e.slice(1);e=+e;if(e!==r(e)||!l(e))throw new +Error(oy+e+" is not a valid exponent.");var +f=h[0],i=f.indexOf(er);if(i>=0){e-=f.length-i-1;f=f.slice(0,i)+f.slice(i+1)}if(e<0)throw new Error("Cannot include negative exponent part for integers");f+=new -Array(e+1).join(o);d=f}var +Array(e+1).join(p);d=f}var t=/^([0-9][0-9]*)$/.test(d);if(!t)throw new -Error(ou+d);if(F)return new -c(g(s?cH+d:d));var -q=[],j=d.length,p=aa,k=j-p;while(j>0){q.push(+d.slice(k,j));k-=p;if(k<0)k=0;j-=p}m(q);return new +Error(oy+d);if(F)return new +c(g(s?cG+d:d));var +q=[],j=d.length,o=aa,k=j-o;while(j>0){q.push(+d.slice(k,j));k-=o;if(k<0)k=0;j-=o}m(q);return new a(q,s)}function af(a){if(F)return new c(g(a));if(l(a)){if(a!==r(a))throw new @@ -1125,7 +1125,7 @@ a==="number")return af(a);if(typeof a==="string")return V(a);if(typeof a==="bigint")return new c(a);return a}for(var -k=0;k0)d[-k]=e(-k)}d.one=d[1];d.zero=d[0];d.minusOne=d[-1];d.max=S;d.min=K;d.gcd=P;d.lcm=ad;d.isInstance=function(d){return d +k=0;k0)d[-k]=e(-k)}d.one=d[1];d.zero=d[0];d.minusOne=d[-1];d.max=S;d.min=K;d.gcd=P;d.lcm=ad;d.isInstance=function(d){return d instanceof a||d instanceof @@ -1134,96 +1134,96 @@ instanceof c};d.randBetween=ag;d.fromArray=function(b,a,c){return U(b.map(e),e(a||10),c)};return d}();function cL(a){var b=a.toJSNumber()|0;if(a.equals(ar(b)))return b;return a}function -FR(a){return cL(ar(a).abs())}function -FS(a,b){return cL(ar(a).add(ar(b)))}function -ee(a,b){return ar(a).compare(ar(b))}function -jy(b,a){a=ar(a);if(a.equals(ar(0)))jv();return cL(ar(b).divide(ar(a)))}function -buE(b,a){a=ar(a);if(a.equals(ar(0)))jv();return cL(ar(b).mod(a))}function -sy(a,b){return[0,jy(a,b),buE(a,b)]}function -FT(a,b){return jy(a,b)}function -bus(a,b){return ar(a).equals(ar(b))?1:0}function -c7(a){return ar(a).compare(ar.zero)}function -sA(a,b){return cL(ar(a).subtract(ar(b)))}function -but(a,b){var -c=c7(a),d=c7(b);if(c*d<0)if(!ar(a).mod(ar(b)).equals(ar(0)))return sA(jy(a,b),ar(1));return jy(a,b)}function -buv(a,b){return cL(ar.gcd(ar(a),ar(b)).abs())}function -buj(c,e,g){e=ar(e);var +F0(a){return cL(ar(a).abs())}function +F1(a,b){return cL(ar(a).add(ar(b)))}function +ef(a,b){return ar(a).compare(ar(b))}function +ju(b,a){a=ar(a);if(a.equals(ar(0)))jr();return cL(ar(b).divide(ar(a)))}function +bux(b,a){a=ar(a);if(a.equals(ar(0)))jr();return cL(ar(b).mod(a))}function +sD(a,b){return[0,ju(a,b),bux(a,b)]}function +F2(a,b){return ju(a,b)}function +bul(a,b){return ar(a).equals(ar(b))?1:0}function +c6(a){return ar(a).compare(ar.zero)}function +sF(a,b){return cL(ar(a).subtract(ar(b)))}function +bum(a,b){var +c=c6(a),d=c6(b);if(c*d<0)if(!ar(a).mod(ar(b)).equals(ar(0)))return sF(ju(a,b),ar(1));return ju(a,b)}function +buo(a,b){return cL(ar.gcd(ar(a),ar(b)).abs())}function +buc(c,e,g){e=ar(e);var a=e.toArray(Math.pow(2,32));c.write(8,a.isNegative?1:0);var f=a.value.length,d=f*4;c.write(32,d);for(var -b=f-1;b>=0;b--){c.write(8,a.value[b]>>>0&du);c.write(8,a.value[b]>>>8&du);c.write(8,a.value[b]>>>16&du);c.write(8,a.value[b]>>>24&du)}g[0]=4*(1+((d+3)/4|0));g[1]=8*(1+((d+7)/8|0))}function -buk(b,g){var +b=f-1;b>=0;b--){c.write(8,a.value[b]>>>0&ds);c.write(8,a.value[b]>>>8&ds);c.write(8,a.value[b]>>>16&ds);c.write(8,a.value[b]>>>24&ds)}g[0]=4*(1+((d+3)/4|0));g[1]=8*(1+((d+7)/8|0))}function +bud(b,g){var e;switch(b.read8u()){case 1:e=true;break;case -0:e=false;break;default:dm("input_value: z (malformed input)")}var +0:e=false;break;default:dl("input_value: z (malformed input)")}var f=b.read32u(),c=ar(0);for(var d=0;d>>0);c=a.shiftLeft(d*32).add(c)}if(e)c=c.negate();g[0]=f+4;return cL(c)}function -buw(d){var +bup(d){var b=ar(d).toArray(Math.pow(2,32)),a=0;for(var -c=0;c=48&&a<=57)return a-48;if(a>=97&&a<=BZ)return a-97+10;if(a>=65&&a<=70)return a-65+10}var -d=0;if(a[d]==fh)a=a.substring(1);else -if(a[d]==cH)d++;if(a[d]==r3)bO(zu);a=a.replace(/_/g,Y);if(a==cH||a==Y)a=o;for(;d=c)bO(zu)}return cL(ar(a,c))}function -gV(d,a,b,c){a=dW(a);if(b!=0||c!=a.length){if(a.length-b=0?1:0}function -pa(a){a=ar(a);if(!buu(a))kX(e2(l6));var -b=ar(CD),d=a.and(b).toJSNumber(),c=a.shiftRight(32).and(b).toJSNumber(),e=FA(d,c);return e}function -btZ(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function -btD(b){var -a=Y;if(b[0]==0){a+=b[1][1];if(b.length==3&&b[2][0]==0&&btZ(b[1]))var +if(e==EB||e=="X")c=16;else +if(e==w_||e=="B")c=2;if(c!=10){a=a.substring(b+1);if(g==-1)a=cG+a}}}}function +h(a){if(a>=48&&a<=57)return a-48;if(a>=97&&a<=B8)return a-97+10;if(a>=65&&a<=70)return a-65+10}var +d=0;if(a[d]==ff)a=a.substring(1);else +if(a[d]==cG)d++;if(a[d]==r5)bO(zA);a=a.replace(/_/g,Y);if(a==cG||a==Y)a=p;for(;d=c)bO(zA)}return cL(ar(a,c))}function +gS(d,a,b,c){a=dX(a);if(b!=0||c!=a.length){if(a.length-b=0?1:0}function +pg(a){a=ar(a);if(!bun(a))kX(e0(l8));var +b=ar(CN),d=a.and(b).toJSNumber(),c=a.shiftRight(32).and(b).toJSNumber(),e=FJ(d,c);return e}function +btS(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function +btw(b){var +a=Y;if(b[0]==0){a+=b[1][1];if(b.length==3&&b[2][0]==0&&btS(b[1]))var e=b[2],f=1;else var f=2,e=b;a+="(";for(var -d=f;df)a+=gy;var +d=f;df)a+=gv;var c=e[d];if(typeof c=="number")a+=c.toString();else if(c instanceof -eY)a+=mg+c.toString()+mg;else +eW)a+=ml+c.toString()+ml;else if(typeof -c=="string")a+=mg+c.toString()+mg;else -a+=r3}a+=")"}else -if(b[0]==be)a+=b[1];return a}function -Fv(a){if(a +c=="string")a+=ml+c.toString()+ml;else +a+=r5}a+=")"}else +if(b[0]==bl)a+=b[1];return a}function +FE(a){if(a instanceof -Array&&(a[0]==0||a[0]==be)){var -c=e2(Dk);if(c)c(a,false);else{var -d=btD(a),b=e2(uE);if(b)b(0);aJ.console.error(r6+d+vb)}}else +Array&&(a[0]==0||a[0]==bl)){var +c=e0(Dw);if(c)c(a,false);else{var +d=btw(a),b=e0(uK);if(b)b(0);aJ.console.error(r8+d+vh)}}else throw a}function -bud(){var -a=aJ;if(a.process&&a.process.on)a.process.on("uncaughtException",function(b,c){Fv(b);a.process.exit(2)});else -if(a.addEventListener)a.addEventListener("error",function(a){if(a.error)Fv(a.error)})}bud();function -r(a,b){return a.length==1?a(b):dB(a,[b])}function -an(a,b,c){return a.length==2?a(b,c):dB(a,[b,c])}function -cz(a,b,c,d){return a.length==3?a(b,c,d):dB(a,[b,c,d])}function -uA(a,b,c,d,e){return a.length==4?a(b,c,d,e):dB(a,[b,c,d,e])}function -ql(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):dB(a,[b,c,d,e,f])}function -btq(a,b,c,d,e,f,g){return a.length==6?a(b,c,d,e,f,g):dB(a,[b,c,d,e,f,g])}function -btp(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):dB(a,[b,c,d,e,f,g,h])}btF();var -pc=[be,a(CH),-1],sG=[be,a(Dm),-2],kZ=[be,a(qV),-3],sC=[be,a(yR),-4],pd=[be,a(wt),-6],cC=[be,a(Ee),-7],sE=[be,a(vl),-8],sF=[be,a(zd),-9],bp=[be,a(EN),-11],sH=[be,a(C4),CT],btn=[4,0,0,0,[12,45,[4,0,0,0,0]]],pt=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(yr),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],bto=[4,0,0,0,[12,46,0]],uz=[0,a("eventsManager"),a("computeAllocationsFamiliales"),a("computeAidesAuLogement")];dX(11,sH,C4);dX(10,bp,EN);dX(9,[be,a(Bn),-10],Bn);dX(8,sF,zd);dX(7,sE,vl);dX(6,cC,Ee);dX(5,pd,wt);dX(4,[be,a(x0),-5],x0);dX(3,sC,yR);dX(2,kZ,qV);dX(1,sG,Dm);dX(0,pc,CH);var -F_=a("output_substring"),F7=a("%.12g"),F6=a(ep),F4=a(vR),F5=a(y5),FX=a("Stdlib.Exit"),FZ=f_(0,0,D$),F0=f_(0,0,65520),F1=f_(1,0,D$),Ga=a("CamlinternalLazy.Undefined"),Gf=a(wd),Gg=a("\\'"),Gh=a(vr),Gi=a(zT),Gj=a(AK),Gk=a(x9),Ge=a("Char.chr"),Gn=a("nth"),Go=a("List.nth"),Gm=a("tl"),Gl=a("hd"),Gr=a("String.blit / Bytes.blit_string"),Gq=a("Bytes.blit"),Gp=a("String.sub / Bytes.sub"),Gw=a("String.contains_from / Bytes.contains_from"),Gt=a(Y),Gs=a("String.concat"),Gz=a("Array.blit"),Gy=a("Array.fill"),GE=a("Map.remove_min_elt"),GF=[0,0,0,0],GG=[0,a("map.ml"),wZ,10],GH=[0,0,0],GA=a(l9),GB=a(l9),GC=a(l9),GD=a(l9),GI=a("Stdlib.Queue.Empty"),GO=a("Buffer.add_substring/add_subbytes"),GN=a("Buffer.add: cannot grow buffer"),GM=[0,a(zt),93,2],GL=[0,a(zt),94,2],GK=a("Buffer.sub"),GX=a("%c"),GY=a("%s"),GZ=a(xs),G0=a(A0),G1=a(yO),G2=a(Dg),G3=a("%f"),G4=a("%B"),G5=a("%{"),G6=a("%}"),G7=a("%("),G8=a("%)"),G9=a(qR),G_=a("%t"),G$=a("%?"),Ha=a("%r"),Hb=a("%_r"),Hc=[0,a(cf),gD,23],Hn=[0,a(cf),814,21],Hf=[0,a(cf),gB,21],Ho=[0,a(cf),818,21],Hg=[0,a(cf),gt,21],Hp=[0,a(cf),822,19],Hh=[0,a(cf),q2,19],Hq=[0,a(cf),826,22],Hi=[0,a(cf),827,22],Hr=[0,a(cf),831,30],Hj=[0,a(cf),832,30],Hl=[0,a(cf),836,26],Hd=[0,a(cf),837,26],Hm=[0,a(cf),846,28],He=[0,a(cf),847,28],Hk=[0,a(cf),kE,23],Iu=a(vH),Is=[0,a(cf),1558,4],It=a("Printf: bad conversion %["),Iv=[0,a(cf),1626,39],Iw=[0,a(cf),1649,31],Ix=[0,a(cf),1650,31],Iy=a("Printf: bad conversion %_"),Iz=a(vE),IA=a(vP),IB=a(vE),IC=a(vP),IG=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],IE=a(Y),IF=[0,0,4],IH=a(Y),II=a(w4),IJ=a("h"),IK=a("hov"),IL=a("hv"),IM=a("v"),Iq=a(qW),Io=a("neg_infinity"),Ip=a(EX),In=a(ep),Ii=[0,cJ],H8=a("%+nd"),H9=a("% nd"),H$=a("%+ni"),Ia=a("% ni"),Ib=a("%nx"),Ic=a("%#nx"),Id=a("%nX"),Ie=a("%#nX"),If=a("%no"),Ig=a("%#no"),H7=a("%nd"),H_=a(yO),Ih=a("%nu"),HV=a("%+ld"),HW=a("% ld"),HY=a("%+li"),HZ=a("% li"),H0=a("%lx"),H1=a("%#lx"),H2=a("%lX"),H3=a("%#lX"),H4=a("%lo"),H5=a("%#lo"),HU=a("%ld"),HX=a(A0),H6=a("%lu"),HI=a("%+Ld"),HJ=a("% Ld"),HL=a("%+Li"),HM=a("% Li"),HN=a("%Lx"),HO=a("%#Lx"),HP=a("%LX"),HQ=a("%#LX"),HR=a("%Lo"),HS=a("%#Lo"),HH=a("%Ld"),HK=a(Dg),HT=a("%Lu"),Hv=a("%+d"),Hw=a("% d"),Hy=a("%+i"),Hz=a("% i"),HA=a("%x"),HB=a("%#x"),HC=a("%X"),HD=a("%#X"),HE=a("%o"),HF=a("%#o"),Hu=a(r_),Hx=a(xs),HG=a(vH),GP=a("@]"),GQ=a("@}"),GR=a("@?"),GS=a("@\n"),GT=a("@."),GU=a("@@"),GV=a("@%"),GW=a("@"),Hs=a("CamlinternalFormat.Type_mismatch"),IQ=a(Y),IR=[0,[11,a(gy),[2,0,[2,0,0]]],a(", %s%s")],Je=[0,[11,a(r6),[2,0,[12,10,0]]],a(EH)],Jf=[0,[11,a("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],a("Fatal error in uncaught exception handler: exception %s\n")],Jd=a("Fatal error: out of memory in uncaught exception handler"),Jb=[0,[11,a(r6),[2,0,[12,10,0]]],a(EH)],I9=[0,[2,0,[12,10,0]],a("%s\n")],I1=a("Raised at"),I2=a("Re-raised at"),I3=a("Raised by primitive operation at"),I4=a("Called from"),I5=a(" (inlined)"),I7=a(Y),I6=[0,[2,0,[12,32,[2,0,[11,a(' in file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(yr),btn]]]]]]]]]],a('%s %s in file "%s"%s, line %d, characters %d-%d')],I8=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],IW=a("Out of memory"),IX=a("Stack overflow"),IY=a("Pattern matching failed"),IZ=a("Assertion failed"),I0=a("Undefined recursive module"),IS=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],IT=a(Y),IU=a(Y),IV=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],IP=[0,[4,0,0,0,0],a(r_)],IN=[0,[3,0,0],a("%S")],IO=a(r3),I_=[0,a(Y),a("(Cannot print locations:\n bytecode executable program file not found)"),a("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),a("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),a("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],Jg=a(Ev),Ju=[0,0],btl=a("OCAMLRUNPARAM"),btj=a("CAMLRUNPARAM"),Jh=a(Y),JU=[3,0,3],JV=a(ep),JP=a(nh),JQ=a("<\/"),JR=a(Y),JL=a(nh),JM=a(rI),JN=a(Y),JJ=a("\n"),JF=a(Y),JG=a(Y),JH=a(Y),JI=a(Y),JE=[0,a(Y)],JA=a(Y),JB=a(Y),JC=a(Y),JD=a(Y),Jy=[0,a(Y),0,a(Y)],Jx=a(Y),Jw=a("Stdlib.Format.String_tag"),J6=a(Y),Kb=[0,a("lib/dates.ml"),226,2],Ka=[0,[4,0,[0,2,4],0,[12,45,[4,0,[0,2,2],0,[12,45,[4,0,[0,2,2],0,0]]]]],a("%04d-%02d-%02d")],J_=[0,[12,91,[4,0,0,0,[11,a(" years, "),[4,0,0,0,[11,a(" months, "),[4,0,0,0,[11,a(" days]"),0]]]]]]],a("[%d years, %d months, %d days]")],J7=a("Dates_calc.Dates.InvalidDate"),J8=a("Dates_calc.Dates.AmbiguousComputation"),Kg=f_(1,0,0),Kc=a("Z.Overflow"),Kd=a(l6),Kk=a(Y),Kl=a("+inf"),Km=a("-inf"),Kn=a(E5),Ko=a("undef"),Kq=[0,a("q.ml"),486,25],Kp=a("Q.of_string: invalid digit"),Ki=a(wN),Kh=a(wN),Ku=a("Buf.extend: reached Sys.max_string_length"),K4=[0,a(rJ),72,32],K1=[0,a(rJ),72,32],K0=a("Root is not an object or array"),KW=a("NaN value not allowed in standard JSON"),KX=[0,[8,[0,0,3],0,[0,16],0],a(xv)],KZ=[0,[8,[0,0,3],0,[0,17],0],a(Cz)],KY=a(yn),KU=a("Infinity value not allowed in standard JSON"),KV=a("-Infinity value not allowed in standard JSON"),KQ=a("NaN"),KR=[0,[8,[0,0,3],0,[0,16],0],a(xv)],KT=[0,[8,[0,0,3],0,[0,17],0],a(Cz)],KS=a(yn),KO=a("Infinity"),KP=a("-Infinity"),KL=a(vR),KM=a(y5),KK=a("null"),KE=a(vr),KF=a(zT),KG=a(AK),KH=a("\\f"),KI=a(x9),KJ=a('\\"'),KD=a(wd),KC=[0,[11,a("src="),[3,0,[11,a(" start="),[4,3,0,0,[11,a(" len="),[4,3,0,0,[12,10,[10,0]]]]]]]],a("src=%S start=%i len=%i\n%!")],KA=a("\\u00"),Kx=[0,a(rJ),72,32],Kv=a("Yojson.Json_error"),Kz=[0,a(qF),a(qU),a(q6),a(rD),a(re),a(Y),a(Y),a(Y),a(Y),a(Y),a(Y)],K3=[0,a(qF),a(qU),a(q6),a(rD),a(re),a(Y),a(Y),a(Y),a(Y),a(Y),a(Y)],K6=[0,a(qF),a(qU),a(q6),a(rD),a(re),a(Y),a(Y),a(Y),a(Y),a(Y),a(Y)],LZ=a("unreachable due to the [is_subscope_call] test"),L1=a("unreachable due to the [is_subscope_input_var_def] test"),L2=a("]"),L3=a("["),L4=a(" ]): expected variable definition (function output), found: "),L5=a(gy),L6=a(uU),L7=a(" ]): expected variable definition (function output), found: end of tokens"),L8=a(gy),L9=a(uU),L0=a("Unexpected event: "),L$=a("Missing function output variable definition."),L_=a("Invalid start of function call."),LY=a(ak),LX=a(al),Ma=[0,[11,a("An error occurred while parsing raw events: "),[2,0,[12,10,0]]],a("An error occurred while parsing raw events: %s\n")],LN=a(xJ),LO=a(gy),LP=[0,[11,a(At),0],a(At)],LQ=a(xJ),LR=a(gy),LS=[0,[11,a(D3),0],a(D3)],LT=a(gy),LU=[0,[11,a("VariableDefinition([ "),[2,0,[11,a(" ], "),[2,0,[12,41,0]]]]],a("VariableDefinition([ %s ], %s)")],LV=[0,[11,a(v2),0],a(v2)],Lx=[0,cE,a("VarComputation")],Ly=[0,cE,a("FunCall")],Lz=a(BW),LA=a("inputs"),LB=a(xN),LC=[0,cE,a("SubScopeCall")],LD=a("fun_calls"),LE=a("value"),LF=a(xN),LG=a("pos"),LH=a(al),LI=a(BW),LJ=a(ak),LK=a("fun_name"),Lm=[0,b_,[0,[0,cE,a("Unit")],0]],Ln=[0,b_,[0,[0,cE,a("Unembeddable")],0]],Lo=[0,cE,a("Bool")],Lp=[0,cE,a("Money")],Lq=[0,cE,a("Integer")],Lr=[0,cE,a("Decimal")],Ls=[0,cE,a("Date")],Lt=[0,cE,a("Duration")],Lu=[0,cE,a("Enum")],Lv=[0,cE,a("Struct")],Lw=[0,cE,a("Array")],Ll=[0,[15,0],a(qR)],Lk=[0,[15,0],a(qR)],K8=a("law_headings"),K9=a("end_column"),K_=a("end_line"),K$=a("start_column"),La=a("start_line"),Lb=a("filename"),Lc=a("Runtime_ocaml.Runtime.EmptyError"),Ld=a("Runtime_ocaml.Runtime.AssertionFailed"),Le=a("Runtime_ocaml.Runtime.ConflictError"),Lf=a("Runtime_ocaml.Runtime.UncomparableDurations"),Lh=a("Runtime_ocaml.Runtime.ImpossibleDate"),Lj=a("Runtime_ocaml.Runtime.NoValueProvided"),Mb=a("Jsoo_runtime.Error.Exn"),Mc=a(rt),Mu=[0,[2,0,[11,a(" in file "),[2,0,[11,a(", position "),[4,0,0,0,[12,58,[4,0,0,0,[11,a("--"),[4,0,0,0,[12,58,bto]]]]]]]]]],a("%s in file %s, position %d:%d--%d:%d.")],Mv=a("No rule applies in the given context to give a value to the variable"),Mw=a("A conflict happened between two rules giving a value to the variable"),Mx=a("A failure happened in the assertion"),Mn=a("Begin call"),Mo=a("End call"),Mp=a("Variable definition"),Mq=a("Decision taken"),Ml=a(Y),Mj=a("date_of_jsoo: invalid date"),Mh=[0,a(xE),a(Bd),a(DN)],Mi=[0,a(xE),a(DN),a(Bd)],_K=[0,a(aY),89,14,89,29,[0,a(bl),[0,a(aZ),0]]],_D=[0,a(aY),c5,18,c5,64,[0,a(bl),[0,a(aZ),0]]],_E=[0,a(aY),99,5,99,72,[0,a(bl),[0,a(aZ),0]]],_C=[0,a(aY),99,5,99,72,[0,a(bl),[0,a(aZ),0]]],_y=[0,a(aY),86,14,86,53,[0,a(bl),[0,a(aZ),0]]],_u=[0,a(aY),85,14,85,50,[0,a(bl),[0,a(aZ),0]]],_q=[0,a(aY),88,14,88,46,[0,a(bl),[0,a(aZ),0]]],_m=[0,a(aY),87,14,87,54,[0,a(bl),[0,a(aZ),0]]],_h=[0,a(aY),96,18,96,72,[0,a(bl),[0,a(aZ),0]]],_i=[0,a(aY),95,5,95,80,[0,a(bl),[0,a(aZ),0]]],_g=[0,a(aY),95,5,95,80,[0,a(bl),[0,a(aZ),0]]],_b=[0,a(aY),92,18,92,67,[0,a(bl),[0,a(aZ),0]]],_c=[0,a(aY),91,5,91,75,[0,a(bl),[0,a(aZ),0]]],_a=[0,a(aY),91,5,91,75,[0,a(bl),[0,a(aZ),0]]],Z8=[0,a(aY),bk,14,bk,30,[0,a("Article L131-1"),[0,a(bl),[0,a(aZ),0]]]],Z5=[0,0],Z6=[1,0],Z7=[2,0],Z9=[0,a(aY),75,11,75,27,[0,a(bl),[0,a(aZ),0]]],Z4=[0,a(aY),75,11,75,27,[0,a(bl),[0,a(aZ),0]]],Z_=[0,a(d9),[0,a("enfants_\xc3\xa0_charge"),0]],_d=[0,a(aY),91,5,91,75,[0,a(bl),[0,a(aZ),0]]],_e=[0,a(d9),[0,a("allocations_familiales.personne_charge_effective_permanente_est_parent"),0]],Z$=[0,a(aY),91,5,91,75,[0,a(bl),[0,a(aZ),0]]],_j=[0,a(aY),95,5,95,80,[0,a(bl),[0,a(aZ),0]]],_k=[0,a(d9),[0,a("allocations_familiales.personne_charge_effective_permanente_remplit_titre_I"),0]],_f=[0,a(aY),95,5,95,80,[0,a(bl),[0,a(aZ),0]]],_n=[0,a(aY),87,14,87,54,[0,a(bl),[0,a(aZ),0]]],_o=[0,a(d9),[0,a("allocations_familiales.ressources_m\xc3\xa9nage"),0]],_l=[0,a(aY),87,14,87,54,[0,a(bl),[0,a(aZ),0]]],_r=[0,a(aY),88,14,88,46,[0,a(bl),[0,a(aZ),0]]],_s=[0,a(d9),[0,a("allocations_familiales.r\xc3\xa9sidence"),0]],_p=[0,a(aY),88,14,88,46,[0,a(bl),[0,a(aZ),0]]],_v=[0,a(aY),85,14,85,50,[0,a(bl),[0,a(aZ),0]]],_w=[0,a(d9),[0,a("allocations_familiales.date_courante"),0]],_t=[0,a(aY),85,14,85,50,[0,a(bl),[0,a(aZ),0]]],_z=[0,a(aY),86,14,86,53,[0,a(bl),[0,a(aZ),0]]],_A=[0,a(d9),[0,a("allocations_familiales.enfants_\xc3\xa0_charge"),0]],_x=[0,a(aY),86,14,86,53,[0,a(bl),[0,a(aZ),0]]],_F=[0,a(aY),99,5,99,72,[0,a(bl),[0,a(aZ),0]]],_G=[0,a(d9),[0,a("allocations_familiales.avait_enfant_\xc3\xa0_charge_avant_1er_janvier_2012"),0]],_B=[0,a(aY),99,5,99,72,[0,a(bl),[0,a(aZ),0]]],_H=[0,a(d9),[0,a(vf),[0,a(R),0]]],_I=[0,a(d9),[0,a(vf),[0,a(R),0]]],_L=[0,a(aY),79,10,79,25,[0,a(bl),[0,a(aZ),0]]],_J=[0,a(aY),79,10,79,25,[0,a(bl),[0,a(aZ),0]]],_M=[0,a(d9),[0,a("i_montant_vers\xc3\xa9"),0]],ZY=[0,a(aY),44,14,44,27,[0,a(eN),[0,a(aZ),0]]],ZX=a(o),ZT=[0,a(bo),CV,14,CV,62,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],ZO=[0,a(R),[0,a(kI),[0,a(ak),0]]],ZP=[0,a(R),[0,a(kI),0]],ZQ=[0,a(R),[0,a(kI),[0,a(al),0]]],ZR=[0,a(R),[0,a(kI),0]],ZS=a(o),ZK=[0,a(bo),ob,14,ob,61,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],ZG=[0,a(aY),38,14,38,38,[0,a(eN),[0,a(aZ),0]]],ZB=[0,a(R),[0,a(j3),[0,a(ak),0]]],ZC=[0,a(R),[0,a(j3),0]],ZD=[0,a(R),[0,a(j3),[0,a(al),0]]],ZE=[0,a(R),[0,a(j3),0]],ZA=a(o),ZF=a(o),Zw=[0,a(aY),36,14,36,32,[0,a(eN),[0,a(aZ),0]]],Zv=a(o),Zr=[0,a(dK),ma,5,ma,43,[0,a("Article R521-4"),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Zg=[0,a(R),[0,a(fk),[0,a(ak),0]]],Zh=[0,a(R),[0,a(fk),0]],Zi=[0,a(R),[0,a(fk),[0,a(al),0]]],Zj=[0,a(R),[0,a(fk),0]],Zk=a(em),Zp=a(j7),Zq=a(b1),Zl=[0,a(R),[0,a(jY),[0,a(ak),0]]],Zm=[0,a(R),[0,a(jY),0]],Zn=[0,a(R),[0,a(jY),[0,a(al),0]]],Zo=[0,a(R),[0,a(jY),0]],Zs=[0,a(H),eb,11,eb,49,[0,a(J),[0,a(G),[0,a(C),0]]]],Zf=[0,a(H),eb,11,eb,49,[0,a(J),[0,a(G),[0,a(C),0]]]],Zc=[0,a(dK),cp,14,cp,46,[0,a(oJ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Y7=a(cI),Y8=[0,a(bo),qw,5,rf,41,[0,a(fO),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Y4=a(cI),Y5=a(em),Y6=a(cI),Y9=[0,a(H),eQ,11,eQ,52,[0,a(J),[0,a(G),[0,a(C),0]]]],Y1=a(cI),Y2=[0,a(bo),277,5,B1,40,[0,a(fO),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],YY=a(cI),YZ=a(em),Y0=a(cI),Y3=[0,a(H),eQ,11,eQ,52,[0,a(J),[0,a(G),[0,a(C),0]]]],Y_=[0,a(H),eQ,11,eQ,52,[0,a(J),[0,a(G),[0,a(C),0]]]],YX=[0,a(bo),m7,14,m7,55,[0,a(fO),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],YW=a(o),YL=a(w),YM=[0,a(R),[0,a(bE),[0,a(ak),0]]],YN=[0,a(R),[0,a(bE),0]],YO=[0,a(R),[0,a(bE),[0,a(al),0]]],YP=[0,a(R),[0,a(bE),0]],YQ=[0,a(bo),go,5,rQ,55,[0,a(kg),[0,a(eV),[0,a(gC),[0,a(dR),[0,a(a8),[0,a(aa),0]]]]]]],YK=a("0.0369"),YR=[0,a(H),cA,11,cA,37,[0,a(J),[0,a(G),[0,a(C),0]]]],YD=a(w),YE=[0,a(R),[0,a(bE),[0,a(ak),0]]],YF=[0,a(R),[0,a(bE),0]],YG=[0,a(R),[0,a(bE),[0,a(al),0]]],YH=[0,a(R),[0,a(bE),0]],YI=[0,a(bo),388,5,391,56,[0,a(kg),[0,a(eV),[0,a(gC),[0,a(dR),[0,a(a8),[0,a(aa),0]]]]]]],YC=a("0.0567"),YJ=[0,a(H),cA,11,cA,37,[0,a(J),[0,a(G),[0,a(C),0]]]],YS=[0,a(H),cA,11,cA,37,[0,a(J),[0,a(G),[0,a(C),0]]]],YB=[0,a(bo),22,14,22,40,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Yx=[0,a(R),[0,a(j4),[0,a(ak),0]]],Yy=[0,a(R),[0,a(j4),0]],Yz=[0,a(R),[0,a(j4),[0,a(al),0]]],YA=[0,a(R),[0,a(j4),0]],YT=[0,a(H),cA,11,cA,37,[0,a(J),[0,a(G),[0,a(C),0]]]],Yw=[0,a(H),cA,11,cA,37,[0,a(J),[0,a(G),[0,a(C),0]]]],Yq=a(w),Yr=[0,a(bo),355,5,356,69,[0,a(kg),[0,a(eV),[0,a(gC),[0,a(dR),[0,a(a8),[0,a(aa),0]]]]]]],Ys=[0,a(H),dJ,11,dJ,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Yn=[8,0],Yo=[0,a(aU),uI,24,uI,44,[0,a(cG),[0,a(a$),[0,a(ba),0]]]],Yp=[0,a(H),dJ,11,dJ,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Yt=[0,a(H),dJ,11,dJ,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Ym=[0,a(bo),18,14,18,34,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Yi=[0,a(bo),xD,14,xD,39,[0,a(fO),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Yd=[0,a(R),[0,a(j_),[0,a(ak),0]]],Ye=[0,a(R),[0,a(j_),0]],Yf=[0,a(R),[0,a(j_),[0,a(al),0]]],Yg=[0,a(R),[0,a(j_),0]],Yh=a(w),Yc=a(o),X5=[0,a(R),[0,a(bE),[0,a(ak),0]]],X6=[0,a(R),[0,a(bE),0]],X7=[0,a(R),[0,a(bE),[0,a(al),0]]],X8=[0,a(R),[0,a(bE),0]],X9=[0,a(bo),60,5,60,38,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],X4=a(rm),X_=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XY=[0,a(R),[0,a(bE),[0,a(ak),0]]],XZ=[0,a(R),[0,a(bE),0]],X0=[0,a(R),[0,a(bE),[0,a(al),0]]],X1=[0,a(R),[0,a(bE),0]],X2=[0,a(bo),hx,5,hx,38,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],XX=a(BA),X3=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XR=[0,a(R),[0,a(bE),[0,a(ak),0]]],XS=[0,a(R),[0,a(bE),0]],XT=[0,a(R),[0,a(bE),[0,a(al),0]]],XU=[0,a(R),[0,a(bE),0]],XV=[0,a(bo),Dx,5,Dx,38,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],XQ=a(BO),XW=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XK=[0,a(R),[0,a(bE),[0,a(ak),0]]],XL=[0,a(R),[0,a(bE),0]],XM=[0,a(R),[0,a(bE),[0,a(al),0]]],XN=[0,a(R),[0,a(bE),0]],XO=[0,a(aY),27,5,27,44,[0,a(eN),[0,a(aZ),0]]],XJ=a(o),XP=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],X$=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XI=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XF=[0,a(dK),eb,14,eb,41,[0,a(oJ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],XD=a(b1),XE=a(b1),Xv=[8,0],Xw=[0,a(aU),EK,5,EK,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Xs=a(w),Xt=a(vB),Xu=a(o),Xx=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Xp=[8,0],Xq=[0,a(aU),E_,5,E_,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Xm=a(w),Xn=a("0.2379"),Xo=a(o),Xr=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Xj=[8,0],Xk=[0,a(aU),fQ,5,fQ,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Xg=a(w),Xh=a("0.2437"),Xi=a(o),Xl=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Xd=[8,0],Xe=[0,a(aU),zj,5,zj,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Xa=a(w),Xb=a("0.2496"),Xc=a(o),Xf=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],W9=[8,0],W_=[0,a(aU),rQ,5,rQ,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],W6=a(w),W7=a("0.2555"),W8=a(o),W$=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],W3=[8,0],W4=[0,a(aU),uN,5,uN,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],W0=a(w),W1=a("0.2613"),W2=a(o),W5=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WX=[8,0],WY=[0,a(aU),wD,5,wD,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],WU=a(w),WV=a("0.2672"),WW=a(o),WZ=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WR=[8,0],WS=[0,a(aU),w7,5,w7,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],WO=a(w),WP=a("0.2804"),WQ=a(o),WT=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WL=[8,0],WM=[0,a(aU),fV,5,fV,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],WI=a(w),WJ=a("0.2936"),WK=a(o),WN=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WF=[8,0],WG=[0,a(aU),wU,5,wU,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],WC=a(w),WD=a("0.3068"),WE=a(o),WH=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Xy=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WA=[8,0],WB=[0,a(aU),rq,14,rq,50,[0,a(cG),[0,a(a$),[0,a(ba),0]]]],Wx=a(w),Wy=a(sb),Wz=a(o),Xz=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Wu=[0,a(bo),38,14,38,50,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Wr=a(w),Ws=a(sb),Wt=a(o),Wv=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Wp=[0,a(bo),79,14,79,50,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Wm=a(w),Wn=a(rm),Wo=a(o),Wq=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Wk=[0,a(bo),h8,14,h8,50,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Wh=a(w),Wi=a(BA),Wj=a(o),Wl=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Ww=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Wc=[0,a(bo),43,14,43,59,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],V_=a(V),V$=a(V),Wa=a("0.41"),Wb=a(o),Wd=[0,a(H),dw,11,dw,56,[0,a(J),[0,a(G),[0,a(C),0]]]],V8=[0,a(bo),84,14,84,59,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],V4=a(V),V5=a(V),V6=a("0.205"),V7=a(o),V9=[0,a(H),dw,11,dw,56,[0,a(J),[0,a(G),[0,a(C),0]]]],V2=[0,a(bo),gO,14,gO,59,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VY=a(V),VZ=a(V),V0=a("0.1025"),V1=a(o),V3=[0,a(H),dw,11,dw,56,[0,a(J),[0,a(G),[0,a(C),0]]]],VT=[0,a(bo),nm,5,nm,42,[0,a(fO),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VS=a("0.20234"),VU=[0,a(H),el,11,el,47,[0,a(J),[0,a(G),[0,a(C),0]]]],VQ=[0,a(bo),234,5,q5,45,[0,a(fO),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VP=a("0.10117"),VR=[0,a(H),el,11,el,47,[0,a(J),[0,a(G),[0,a(C),0]]]],VN=[0,a(bo),be,5,be,42,[0,a(fO),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VM=a("0.05059"),VO=[0,a(H),el,11,el,47,[0,a(J),[0,a(G),[0,a(C),0]]]],VF=a(cI),VG=[0,a(bo),qI,5,166,65,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VC=a(cI),VD=a(em),VE=a(cI),VH=[0,a(H),eB,11,eB,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Vz=a(cI),VA=[0,a(bo),174,5,rP,65,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Vw=a(cI),Vx=a(em),Vy=a(cI),VB=[0,a(H),eB,11,eB,31,[0,a(J),[0,a(G),[0,a(C),0]]]],VI=[0,a(H),eB,11,eB,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Vv=[0,a(bo),jq,14,jq,34,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Vu=a(o),VJ=[0,a(H),eB,11,eB,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Vt=[0,a(H),eB,11,eB,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Vk=[0,a(R),[0,a(eO),[0,a(ak),0]]],Vl=[0,a(R),[0,a(eO),0]],Vm=[0,a(R),[0,a(eO),[0,a(al),0]]],Vn=[0,a(R),[0,a(eO),0]],Vo=[0,a(bM),h6,5,318,21,[0,a(zE),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],Vp=[0,a(H),cp,11,cp,34,[0,a(J),[0,a(G),[0,a(C),0]]]],Vb=[0,a(R),[0,a(eO),[0,a(ak),0]]],Vc=[0,a(R),[0,a(eO),0]],Vd=[0,a(R),[0,a(eO),[0,a(al),0]]],Ve=[0,a(R),[0,a(eO),0]],Vf=[0,a(R),[0,a(kC),[0,a(ak),0]]],Vg=[0,a(R),[0,a(kC),0]],Vh=[0,a(R),[0,a(kC),[0,a(al),0]]],Vi=[0,a(R),[0,a(kC),0]],Vj=[0,a(bM),fn,5,c1,21,[0,a(zE),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],Vq=[0,a(H),cp,11,cp,34,[0,a(J),[0,a(G),[0,a(C),0]]]],Va=[0,a(H),cp,11,cp,34,[0,a(J),[0,a(G),[0,a(C),0]]]],Vr=[0,a(H),cp,11,cp,34,[0,a(J),[0,a(G),[0,a(C),0]]]],U$=[0,a(H),cp,11,cp,34,[0,a(J),[0,a(G),[0,a(C),0]]]],U2=a(w),U3=[8,0],U4=[0,a(aU),fM,6,fM,71,[0,a(cG),[0,a(a$),[0,a(ba),0]]]],U5=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],U0=a(w),U1=[0,a(bM),rN,5,410,72,[0,a(rK),[0,a(eV),[0,a(j8),[0,a(dR),[0,a(_),[0,a(aa),0]]]]]]],U6=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],U7=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],UY=a(V),UZ=[0,a(bM),hx,5,hx,70,[0,a(Fg),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],U8=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],UX=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],UP=[8,0],UQ=[0,a(aU),251,5,j5,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],UM=a(o),UN=a("0.145"),UO=a(o),UR=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],UJ=[8,0],UK=[0,a(aU),y9,5,261,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],UG=a(o),UH=a("0.1393"),UI=a(o),UL=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],UD=[8,0],UE=[0,a(aU),rf,5,wa,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],UA=a(o),UB=a("0.1335"),UC=a(o),UF=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],Ux=[8,0],Uy=[0,a(aU),278,5,B1,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Uu=a(o),Uv=a("0.1278"),Uw=a(o),Uz=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],Ur=[8,0],Us=[0,a(aU),287,5,rb,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Uo=a(o),Up=a("0.122"),Uq=a(o),Ut=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],Ul=[8,0],Um=[0,a(aU),d2,5,ea,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Ui=a(o),Uj=a("0.1163"),Uk=a(o),Un=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],Uf=[8,0],Ug=[0,a(aU),kM,5,rg,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Uc=a(o),Ud=a("0.1105"),Ue=a(o),Uh=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],T$=[8,0],Ua=[0,a(aU),d_,5,h6,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],T8=a(o),T9=a("0.0976"),T_=a(o),Ub=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],T5=[8,0],T6=[0,a(aU),323,5,fm,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],T2=a(o),T3=a("0.0847"),T4=a(o),T7=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TZ=[8,0],T0=[0,a(aU),uG,5,333,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],TW=a(o),TX=a("0.0717"),TY=a(o),T1=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TT=[8,0],TU=[0,a(aU),yI,5,yI,49,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],TQ=a(o),TR=a("5728"),TS=a(o),TV=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],US=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TO=[8,0],TP=[0,a(aU),nG,14,nG,49,[0,a(cG),[0,a(a$),[0,a(ba),0]]]],TL=a(o),TM=a(vI),TN=a(o),UT=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TI=a(w),TJ=[0,a(bo),dy,5,dg,71,[0,a(kg),[0,a(eV),[0,a(gC),[0,a(dR),[0,a(a8),[0,a(aa),0]]]]]]],TH=a(vI),TK=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TG=[0,a(bo),xy,29,xy,64,[0,a(kg),[0,a(eV),[0,a(gC),[0,a(dR),[0,a(a8),[0,a(aa),0]]]]]]],TF=a(o),TB=[0,a(dK),mm,14,mm,34,[0,a(oJ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Tu=[0,a(R),[0,a(fk),[0,a(ak),0]]],Tv=[0,a(R),[0,a(fk),0]],Tw=[0,a(R),[0,a(fk),[0,a(al),0]]],Tx=[0,a(R),[0,a(fk),0]],Ty=a(em),Tz=a(j7),TA=a(b1),Tt=a(b1),Tp=[0,a(dK),zx,14,zx,34,[0,a(oJ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Ti=[8,0],Tj=[0,a(aU),hk,5,hk,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Tf=a(V),Tg=a(BL),Th=a(o),Tk=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Tc=[8,0],Td=[0,a(aU),B0,5,B0,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],S$=a(V),Ta=a("0.0539"),Tb=a(o),Te=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],S8=[8,0],S9=[0,a(aU),xL,5,xL,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],S5=a(V),S6=a("0.0615"),S7=a(o),S_=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],S2=[8,0],S3=[0,a(aU),er,5,er,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],SZ=a(V),S0=a("0.069"),S1=a(o),S4=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],SW=[8,0],SX=[0,a(aU),BN,5,BN,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],ST=a(V),SU=a("0.0766"),SV=a(o),SY=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],SQ=[8,0],SR=[0,a(aU),fP,5,fP,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],SN=a(V),SO=a("0.0842"),SP=a(o),SS=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],SK=[8,0],SL=[0,a(aU),v8,5,v8,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],SH=a(V),SI=a("0.0918"),SJ=a(o),SM=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],SE=[8,0],SF=[0,a(aU),vq,5,vq,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],SB=a(V),SC=a("0.1089"),SD=a(o),SG=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Sy=[8,0],Sz=[0,a(aU),i6,5,i6,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Sv=a(V),Sw=a("0.1259"),Sx=a(o),SA=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Ss=[8,0],St=[0,a(aU),fZ,5,fZ,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Sp=a(V),Sq=a("0.143"),Sr=a(o),Su=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Tl=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],So=[0,a(aU),m1,14,m1,59,[0,a(cG),[0,a(a$),[0,a(ba),0]]]],Sl=a(V),Sm=a(rm),Sn=a(o),Sh=[0,a(aU),iE,14,iE,67,[0,a(cG),[0,a(a$),[0,a(ba),0]]]],Sd=a($),Se=a($),Sf=a(BL),Sg=a(o),R8=a(w),R9=[0,a(bM),423,6,424,72,[0,a(rK),[0,a(eV),[0,a(j8),[0,a(dR),[0,a(_),[0,a(aa),0]]]]]]],R_=[0,a(H),ds,11,ds,35,[0,a(J),[0,a(G),[0,a(C),0]]]],R3=[0,a(cm),[0,a(iN),[0,a(ak),0]]],R4=[0,a(cm),[0,a(iN),0]],R5=[0,a(cm),[0,a(iN),[0,a(al),0]]],R6=[0,a(cm),[0,a(iN),0]],R7=[0,a(bM),kt,5,cW,59,[0,a(Fg),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],R$=[0,a(H),ds,11,ds,35,[0,a(J),[0,a(G),[0,a(C),0]]]],R2=[0,a(H),ds,11,ds,35,[0,a(J),[0,a(G),[0,a(C),0]]]],Sa=[0,a(H),ds,11,ds,35,[0,a(J),[0,a(G),[0,a(C),0]]]],R1=[0,a(H),ds,11,ds,35,[0,a(J),[0,a(G),[0,a(C),0]]]],RV=a(w),RW=[0,a(bM),gq,5,rE,71,[0,a(rK),[0,a(eV),[0,a(j8),[0,a(dR),[0,a(_),[0,a(aa),0]]]]]]],RX=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],RU=[0,a(aY),30,9,30,32,[0,a(eN),[0,a(aZ),0]]],RY=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],RT=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],RN=[0,a(aU),23,5,23,67,[0,a(E2),[0,a(f3),0]]],RL=a(DQ),RM=a("5628600"),RO=[0,a(H),dl,11,dl,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RJ=[0,a(aU),56,5,56,67,[0,a(uS),[0,a(f3),0]]],RH=a(EL),RI=a("5684900"),RK=[0,a(H),dl,11,dl,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RF=[0,a(aU),89,5,89,67,[0,a(wc),[0,a(f3),0]]],RD=a(D0),RE=a("5775900"),RG=[0,a(H),dl,11,dl,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RB=[0,a(aU),bk,5,bk,67,[0,a(cB),[0,a(Ch),[0,a(f3),0]]]],Rz=a(vJ),RA=a("5827900"),RC=[0,a(H),dl,11,dl,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RP=[0,a(H),dl,11,dl,27,[0,a(J),[0,a(G),[0,a(C),0]]]],Ry=[0,a(bo),dk,14,dk,30,[0,a(CJ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Rw=a(Ac),Rx=a("5595000"),Rq=[0,a(aU),30,5,30,67,[0,a(E2),[0,a(f3),0]]],Ro=a(DQ),Rp=a("7877000"),Rr=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Rm=[0,a(aU),63,5,63,67,[0,a(uS),[0,a(f3),0]]],Rk=a(EL),Rl=a("7955800"),Rn=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Ri=[0,a(aU),96,5,96,67,[0,a(wc),[0,a(f3),0]]],Rg=a(D0),Rh=a("8083100"),Rj=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Re=[0,a(aU),dN,5,dN,67,[0,a(cB),[0,a(Ch),[0,a(f3),0]]]],Rc=a(vJ),Rd=a("8155800"),Rf=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Rs=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Rb=[0,a(bo),jm,14,jm,31,[0,a(CJ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Q$=a(Ac),Ra=a("7830000"),Q7=[0,a(aY),33,14,33,36,[0,a(eN),[0,a(aZ),0]]],Q8=[0,a(H),nu,11,nu,33,[0,a(J),[0,a(G),[0,a(C),0]]]],Q6=[0,a(H),nu,11,nu,33,[0,a(J),[0,a(G),[0,a(C),0]]]],Q3=[0,a(bM),75,14,75,64,[0,a(gv),[0,a(gs),[0,a(d8),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],QZ=[0,a(cm),[0,a(df),[0,a(ak),0]]],Q0=[0,a(cm),[0,a(df),0]],Q1=[0,a(cm),[0,a(df),[0,a(al),0]]],Q2=[0,a(cm),[0,a(df),0]],QU=[0,a(dK),83,19,83,67,[0,a(nw),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],QV=[0,a(H),eW,11,eW,38,[0,a(J),[0,a(G),[0,a(C),0]]]],QT=[0,a(dK),56,14,56,41,[0,a(nw),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],QW=[0,a(H),eW,11,eW,38,[0,a(J),[0,a(G),[0,a(C),0]]]],QS=[0,a(H),eW,11,eW,38,[0,a(J),[0,a(G),[0,a(C),0]]]],QN=[0,a(aY),32,14,32,40,[0,a(eN),[0,a(aZ),0]]],QH=[0,a(H),hc,14,hc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],QD=[0,a(H),jp,14,jp,56,[0,a(J),[0,a(G),[0,a(C),0]]]],QC=[1,0],Qy=[0,a(H),fH,14,fH,50,[0,a(J),[0,a(G),[0,a(C),0]]]],Qs=[0,a(H),fM,14,fM,32,[0,a(J),[0,a(G),[0,a(C),0]]]],Qm=[0,a(dK),64,14,64,44,[0,a(nw),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Ql=a($),Qh=[0,a(bo),eE,14,eE,35,[0,a(fO),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Qg=a($),Qb=[0,a(bM),q$,5,y9,56,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],Qa=[1,0],Qc=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],P7=[0,a(bM),wa,5,271,48,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],P6=[0,0],P8=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],P5=[0,a(bM),EJ,5,EJ,70,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],P4=[0,0],P9=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],P3=[0,a(bM),Cd,5,Cd,69,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],P2=[0,0],P_=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],P1=[0,a(bM),ob,5,ob,60,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],P0=[0,0],P$=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],Qd=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],PZ=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],PV=[0,a(bM),BF,5,BF,70,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],PU=[1,0],PW=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PS=[0,a(bM),fc,5,mM,56,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],PR=[2,0],PT=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PN=[0,a(bM),264,5,265,48,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],PM=[0,0],PO=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PL=[0,a(bM),xG,5,xG,69,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],PK=[0,0],PP=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PJ=[0,a(bM),zJ,5,zJ,60,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],PI=[0,0],PQ=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PX=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PH=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PY=[0,a(R),[0,a(fk),0]],Qe=[0,a(R),[0,a("versement"),0]],Qi=[0,a(H),n_,11,n_,32,[0,a(J),[0,a(G),[0,a(C),0]]]],Qf=[0,a(H),n_,11,n_,32,[0,a(J),[0,a(G),[0,a(C),0]]]],Qj=[0,a(R),[0,a("nombre_enfants_l521_1"),0]],Qn=[0,a(H),n1,11,n1,41,[0,a(J),[0,a(G),[0,a(C),0]]]],Qk=[0,a(H),n1,11,n1,41,[0,a(J),[0,a(G),[0,a(C),0]]]],Qo=[0,a(R),[0,a("nombre_enfants_alin\xc3\xa9a_2_l521_3"),0]],Qp=[0,a(R),[0,a(wm),[0,a(qY),0]]],Qq=[0,a(R),[0,a(wm),[0,a(qY),0]]],Qt=[0,a(H),fM,14,fM,32,[0,a(J),[0,a(G),[0,a(C),0]]]],Qu=[0,a(R),[0,a("bmaf.date_courante"),0]],Qr=[0,a(H),fM,14,fM,32,[0,a(J),[0,a(G),[0,a(C),0]]]],Qv=[0,a(R),[0,a(Aq),[0,a(f4),0]]],Qw=[0,a(R),[0,a(Aq),[0,a(f4),0]]],Qz=[0,a(H),fH,14,fH,50,[0,a(J),[0,a(G),[0,a(C),0]]]],QA=[0,a(R),[0,a(wF),0]],Qx=[0,a(H),fH,14,fH,50,[0,a(J),[0,a(G),[0,a(C),0]]]],QE=[0,a(H),jp,14,jp,56,[0,a(J),[0,a(G),[0,a(C),0]]]],QF=[0,a(R),[0,a(AL),0]],QB=[0,a(H),jp,14,jp,56,[0,a(J),[0,a(G),[0,a(C),0]]]],QI=[0,a(H),hc,14,hc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],QJ=[0,a(R),[0,a(yq),0]],QG=[0,a(H),hc,14,hc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],QK=[0,a(R),[0,a(oB),[0,a(cm),0]]],QL=[0,a(R),[0,a(oB),[0,a(cm),0]]],QO=[0,a(aY),32,14,32,40,[0,a(eN),[0,a(aZ),0]]],QP=[0,a(R),[0,a("enfant_le_plus_\xc3\xa2g\xc3\xa9.enfants"),0]],QM=[0,a(aY),32,14,32,40,[0,a(eN),[0,a(aZ),0]]],QQ=[0,a(R),[0,a(Ct),[0,a(q_),0]]],QR=[0,a(R),[0,a(Ct),[0,a(q_),0]]],QX=[0,a(R),[0,a(eO),0]],Q4=[0,a(H),95,11,95,61,[0,a(J),[0,a(G),[0,a(C),0]]]],QY=[0,a(H),95,11,95,61,[0,a(J),[0,a(G),[0,a(C),0]]]],Q5=[0,a(R),[0,a("enfants_\xc3\xa0_charge_droit_ouvert_prestation_familiale"),0]],Q9=[0,a(R),[0,a(kC),0]],Rt=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Q_=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Ru=[0,a(R),[0,a("plafond_II_d521_3"),0]],RQ=[0,a(H),dl,11,dl,27,[0,a(J),[0,a(G),[0,a(C),0]]]],Rv=[0,a(H),dl,11,dl,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RR=[0,a(R),[0,a("plafond_I_d521_3"),0]],RZ=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],RS=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],R0=[0,a(R),[0,a("droit_ouvert_compl\xc3\xa9ment"),0]],Sb=[0,a(R),[0,a(j_),0]],Si=[0,a(H),h8,11,h8,64,[0,a(J),[0,a(G),[0,a(C),0]]]],Sc=[0,a(H),h8,11,h8,64,[0,a(J),[0,a(G),[0,a(C),0]]]],Sj=[0,a(R),[0,a("montant_initial_base_quatri\xc3\xa8me_enfant_et_plus_mayotte"),0]],Tm=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Sk=[0,a(H),bk,11,bk,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Tn=[0,a(R),[0,a("montant_initial_base_troisi\xc3\xa8me_enfant_mayotte"),0]],Tq=[0,a(H),h_,11,h_,31,[0,a(J),[0,a(G),[0,a(C),0]]]],To=[0,a(H),h_,11,h_,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Tr=[0,a(R),[0,a("nombre_total_enfants"),0]],TC=[0,a(H),nM,11,nM,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Ts=[0,a(H),nM,11,nM,31,[0,a(J),[0,a(G),[0,a(C),0]]]],TD=[0,a(R),[0,a("nombre_moyen_enfants"),0]],UU=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TE=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],UV=[0,a(R),[0,a("montant_initial_base_premier_enfant"),0]],U9=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],UW=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],U_=[0,a(R),[0,a("droit_ouvert_base"),0]],Vs=[0,a(R),[0,a(bE),0]],VK=[0,a(R),[0,a(kI),0]],VV=[0,a(H),el,11,el,47,[0,a(J),[0,a(G),[0,a(C),0]]]],VL=[0,a(H),el,11,el,47,[0,a(J),[0,a(G),[0,a(C),0]]]],VW=[0,a(R),[0,a("montant_vers\xc3\xa9_forfaitaire_par_enfant"),0]],We=[0,a(H),dw,11,dw,56,[0,a(J),[0,a(G),[0,a(C),0]]]],VX=[0,a(H),dw,11,dw,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Wf=[0,a(R),[0,a("montant_initial_base_troisi\xc3\xa8me_enfant_et_plus"),0]],XA=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Wg=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XB=[0,a(R),[0,a("montant_initial_base_deuxi\xc3\xa8me_enfant"),0]],XG=[0,a(H),mu,11,mu,38,[0,a(J),[0,a(G),[0,a(C),0]]]],XC=[0,a(H),mu,11,mu,38,[0,a(J),[0,a(G),[0,a(C),0]]]],XH=[0,a(R),[0,a("rapport_enfants_total_moyen"),0]],Ya=[0,a(R),[0,a(j4),0]],Yj=[0,a(H),gO,11,gO,36,[0,a(J),[0,a(G),[0,a(C),0]]]],Yb=[0,a(H),gO,11,gO,36,[0,a(J),[0,a(G),[0,a(C),0]]]],Yk=[0,a(R),[0,a("montant_vers\xc3\xa9_forfaitaire"),0]],Yu=[0,a(H),dJ,11,dJ,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Yl=[0,a(H),dJ,11,dJ,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Yv=[0,a(R),[0,a("montant_initial_base"),0]],YU=[0,a(R),[0,a(jY),0]],Y$=[0,a(H),eQ,11,eQ,52,[0,a(J),[0,a(G),[0,a(C),0]]]],YV=[0,a(H),eQ,11,eQ,52,[0,a(J),[0,a(G),[0,a(C),0]]]],Za=[0,a(R),[0,a("montant_vers\xc3\xa9_compl\xc3\xa9ment_pour_forfaitaire"),0]],Zd=[0,a(H),kL,11,kL,43,[0,a(J),[0,a(G),[0,a(C),0]]]],Zb=[0,a(H),kL,11,kL,43,[0,a(J),[0,a(G),[0,a(C),0]]]],Ze=[0,a(R),[0,a("montant_avec_garde_altern\xc3\xa9e_base"),0]],Zt=[0,a(R),[0,a(j3),0]],Zx=[0,a(H),kK,11,kK,29,[0,a(J),[0,a(G),[0,a(C),0]]]],Zu=[0,a(H),kK,11,kK,29,[0,a(J),[0,a(G),[0,a(C),0]]]],Zy=[0,a(R),[0,a("montant_vers\xc3\xa9_base"),0]],ZH=[0,a(H),ir,11,ir,35,[0,a(J),[0,a(G),[0,a(C),0]]]],Zz=[0,a(H),ir,11,ir,35,[0,a(J),[0,a(G),[0,a(C),0]]]],ZI=[0,a(R),[0,a("montant_vers\xc3\xa9_majoration"),0]],ZL=[0,a(H),mT,11,mT,58,[0,a(J),[0,a(G),[0,a(C),0]]]],ZJ=[0,a(H),mT,11,mT,58,[0,a(J),[0,a(G),[0,a(C),0]]]],ZM=[0,a(R),[0,a("montant_base_compl\xc3\xa9ment_pour_base_et_majoration"),0]],ZU=[0,a(H),ml,11,ml,59,[0,a(J),[0,a(G),[0,a(C),0]]]],ZN=[0,a(H),ml,11,ml,59,[0,a(J),[0,a(G),[0,a(C),0]]]],ZV=[0,a(R),[0,a("montant_vers\xc3\xa9_compl\xc3\xa9ment_pour_base_et_majoration"),0]],ZZ=[0,a(H),c5,10,c5,23,[0,a(J),[0,a(G),[0,a(C),0]]]],ZW=[0,a(H),c5,10,c5,23,[0,a(J),[0,a(G),[0,a(C),0]]]],Z0=[0,a(R),[0,a("montant_vers\xc3\xa9"),0]],Z1=[0,a(bM),wH,5,q5,6,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],Z2=[0,a(bM),wH,5,q5,6,[0,a(dQ),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],PC=[0,a("examples/allocations_familiales/autres_codes.catala_fr"),24,5,24,63,[0,a("Article L821-3"),[0,a(zv),[0,a(D6),[0,a(xP),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]]]],PD=[0,a(H),57,10,57,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],Py=[0,a(bM),60,5,62,62,[0,a(gv),[0,a(gs),[0,a(d8),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],Pz=[0,a(H),57,10,57,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],Px=[0,a(bM),49,5,50,50,[0,a(gv),[0,a(gs),[0,a(d8),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],PA=[0,a(H),57,10,57,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],PB=[0,a(H),57,10,57,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],PE=[0,a(H),57,10,57,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pw=[0,a(H),57,10,57,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],PF=[0,a(H),57,10,57,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pv=[0,a(H),57,10,57,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pr=[0,a(bM),68,5,71,56,[0,a(gv),[0,a(gs),[0,a(d8),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],Ps=[0,a(H),58,10,58,29,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pq=[0,a(H),58,10,58,29,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pt=[0,a(H),58,10,58,29,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pp=[0,a(H),58,10,58,29,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pl=[0,a(dK),uC,18,uC,41,[0,a(w6),[0,a(eV),[0,a(gC),[0,a(dR),[0,a(c3),[0,a(aa),0]]]]]]],Pj=a(oG),Pk=a(nN),Pm=[0,a(H),59,11,59,27,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pi=[0,a(dK),31,14,31,30,[0,a(lL),[0,a(nE),[0,a(d8),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Pg=a(oG),Ph=a(nN),O7=[5,0],O8=[4,0],O9=[3,0],O_=[2,0],O$=[1,0],Pa=[0,0],Pb=[0,a(bM),357,5,Bm,30,[0,a(B3),[0,a(x2),[0,a(j8),[0,a(dR),[0,a(_),[0,a(aa),0]]]]]]],Pc=[0,a(H),61,10,61,33,[0,a(bA),[0,a(G),[0,a(C),0]]]],O6=[0,a(H),61,10,61,33,[0,a(bA),[0,a(G),[0,a(C),0]]]],O0=[0,a(H),68,14,68,28,[0,a(bA),[0,a(G),[0,a(C),0]]]],OW=[0,a(H),69,14,69,32,[0,a(bA),[0,a(G),[0,a(C),0]]]],OS=[0,a(dK),21,14,21,26,[0,a(lL),[0,a(nE),[0,a(d8),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],OT=[0,a(H),60,10,60,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],OR=[0,a(H),60,10,60,22,[0,a(bA),[0,a(G),[0,a(C),0]]]],OU=[0,a(cm),[0,a(yA),0]],OX=[0,a(H),69,14,69,32,[0,a(bA),[0,a(G),[0,a(C),0]]]],OY=[0,a(cm),[0,a(Ec),0]],OV=[0,a(H),69,14,69,32,[0,a(bA),[0,a(G),[0,a(C),0]]]],O1=[0,a(H),68,14,68,28,[0,a(bA),[0,a(G),[0,a(C),0]]]],O2=[0,a(cm),[0,a(CP),0]],OZ=[0,a(H),68,14,68,28,[0,a(bA),[0,a(G),[0,a(C),0]]]],O3=[0,a(cm),[0,a(f7),[0,a(hl),0]]],O4=[0,a(cm),[0,a(f7),[0,a(hl),0]]],Pd=[0,a(H),61,10,61,33,[0,a(bA),[0,a(G),[0,a(C),0]]]],O5=[0,a(H),61,10,61,33,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pe=[0,a(cm),[0,a(uT),0]],Pn=[0,a(H),59,11,59,27,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pf=[0,a(H),59,11,59,27,[0,a(bA),[0,a(G),[0,a(C),0]]]],Po=[0,a(cm),[0,a(zM),0]],Pu=[0,a(cm),[0,a(iN),0]],PG=[0,a(cm),[0,a(df),0]],ON=[0,a(ey),28,5,29,33,[0,a(BH),[0,a(cd),0]]],OM=a(xb),OO=[0,a(ey),6,10,6,17,[0,a(cd),0]],OK=[0,a(ey),48,5,49,33,[0,a(z8),[0,a(cd),0]]],OJ=a(wS),OL=[0,a(ey),6,10,6,17,[0,a(cd),0]],OH=[0,a(ey),64,5,65,33,[0,a(Bt),[0,a(cd),0]]],OG=a(Bf),OI=[0,a(ey),6,10,6,17,[0,a(cd),0]],OE=[0,a(ey),82,5,83,33,[0,a(wo),[0,a(cd),0]]],OD=a(A$),OF=[0,a(ey),6,10,6,17,[0,a(cd),0]],OP=[0,a(ey),6,10,6,17,[0,a(cd),0]],OC=[0,a(ey),6,10,6,17,[0,a(cd),0]],OQ=[0,a(f4),[0,a(bN),0]],Oq=[7,0],Or=[5,0],Os=[4,0],Ot=[3,0],Ou=[2,0],Ov=[1,0],Ow=[0,0],Ox=[6,0],Oy=[0,a(b2),29,5,38,6,[0,a(cB),[0,a(lK),[0,a(aW),0]]]],Op=a(wh),Oz=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],Om=[8,0],On=[0,a(b2),47,5,49,6,[0,a(cB),[0,a(lK),[0,a(aW),0]]]],Ol=a(w$),Oo=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],Ob=[7,0],Oc=[5,0],Od=[4,0],Oe=[3,0],Of=[2,0],Og=[1,0],Oh=[0,0],Oi=[6,0],Oj=[0,a(b2),68,5,77,6,[0,a(cB),[0,a(nB),[0,a(aW),0]]]],Oa=a(Ad),Ok=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],N9=[8,0],N_=[0,a(b2),86,5,88,6,[0,a(cB),[0,a(nB),[0,a(aW),0]]]],N8=a(uK),N$=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],NY=[7,0],NZ=[5,0],N0=[4,0],N1=[3,0],N2=[2,0],N3=[1,0],N4=[0,0],N5=[6,0],N6=[0,a(b2),dw,5,bk,6,[0,a(cB),[0,a(lM),[0,a(aW),0]]]],NX=a(AP),N7=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],NU=[8,0],NV=[0,a(b2),cp,5,cA,6,[0,a(cB),[0,a(lM),[0,a(aW),0]]]],NT=a(DF),NW=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],NJ=[7,0],NK=[5,0],NL=[4,0],NM=[3,0],NN=[2,0],NO=[1,0],NP=[0,0],NQ=[6,0],NR=[0,a(b2),eW,5,fH,6,[0,a(cB),[0,a(m_),[0,a(aW),0]]]],NI=a(A1),NS=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],NF=[8,0],NG=[0,a(b2),qI,5,nG,6,[0,a(cB),[0,a(m_),[0,a(aW),0]]]],NE=a(wu),NH=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],Nu=[7,0],Nv=[5,0],Nw=[4,0],Nx=[3,0],Ny=[2,0],Nz=[1,0],NA=[0,0],NB=[6,0],NC=[0,a(b2),m1,5,iE,6,[0,a(m$),[0,a(my),[0,a(aW),0]]]],Nt=a(za),ND=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],Nq=[8,0],Nr=[0,a(b2),wy,5,x8,6,[0,a(m$),[0,a(my),[0,a(aW),0]]]],Np=a(DE),Ns=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],OA=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],No=[0,a(b2),11,10,11,22,[0,a(C),[0,a(aW),0]]],OB=[0,a(hl),[0,a(zw),0]],Nl=[0,a(aY),12,14,12,25,[0,a(eN),[0,a(aZ),0]]],Nh=[2,0],Ni=a(o),Nj=[1,0],Nk=a("-1"),Nm=[0,a(H),80,10,80,21,[0,a(J),[0,a(G),[0,a(C),0]]]],Ng=[0,a(H),80,10,80,21,[0,a(J),[0,a(G),[0,a(C),0]]]],Nn=[0,a(q_),[0,a("le_plus_\xc3\xa2g\xc3\xa9"),0]],Nd=[0,a(dK),78,14,78,41,[0,a(nw),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Ne=[0,a(H),76,10,76,37,[0,a(J),[0,a(G),[0,a(C),0]]]],Nc=[0,a(H),76,10,76,37,[0,a(J),[0,a(G),[0,a(C),0]]]],Nf=[0,a(qY),[0,a(eO),0]],M6=a(qy),M7=a(qN),M8=a(D2),M9=a(qS),M_=a(qT),M$=a(rs),Na=a(rl),Nb=[0,a("Enfant"),0],MW=a(mk),MY=a(ol),MZ=a(lZ),M0=a(CC),M1=a(yk),M2=a(oW),M3=a(Ce),M4=a(nb),M5=a(oy),MX=[0,a(Ba),0],MN=a(oa),MP=a(R),MQ=a(qL),MR=a(nK),MS=a(CX),MT=a(iR),MU=a(A9),MV=a(yo),MO=[0,a(ET),0],MI=a("Compl\xc3\xa8te"),MK=a("Partag\xc3\xa9e"),ML=a("Z\xc3\xa9ro"),MJ=[0,a("PriseEnCompte"),0],ME=a(kl),MG=a(j$),MH=a(Bz),MF=[0,a(B_),0],My=a(As),MA=a(C_),MB=a(jZ),MC=a(Es),MD=a(ya),Mz=[0,a("PriseEnCharge"),0],$M=a(Y),$m=a(mk),$n=a(ol),$o=a(vT),$p=a(lZ),$q=a(oy),$r=a(Em),$s=a(wL),$t=a(oW),$u=a(nb),$w=[7,0],$x=[5,0],$y=[4,0],$z=[6,0],$A=[8,0],$B=[2,0],$C=[3,0],$D=[1,0],$E=[0,0],$v=[0,[11,a(bf),[2,0,[11,a(A5),0]]],a(wj)],_7=a(vo),_8=a(xC),_9=a(nK),__=a(DC),_$=a(iR),$a=a(R),$b=a(qm),$c=a(oa),$e=[0,0],$f=[2,0],$g=[1,0],$h=[5,0],$i=[6,0],$j=[3,0],$k=[7,0],$l=[4,0],$d=[0,[11,a(bf),[2,0,[11,a(C$),0]]],a(EU)],_0=a(rR),_1=a(kl),_2=a(j$),_4=[1,0],_5=[0,0],_6=[2,0],_3=[0,[11,a(bf),[2,0,[11,a(xu),0]]],a(vY)],_P=a(jZ),_Q=a(q0),_R=a(qG),_S=a(ri),_T=a(qD),_V=[4,0],_W=[3,0],_X=[0,0],_Y=[1,0],_Z=[2,0],_U=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'PriseEnCharge.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PriseEnCharge.t'")],_N=[0,a(Bs),a(oP),a(f7),a(CK),a(EQ),a(vt),a(wO)],_O=[0,a(f7),a(vt),a(EQ),a(wO),a(oP),a(Bs),a(CK)],$U=a("AllocationsFamilialesLib"),boR=[0,a(fA),fc,14,fc,25,[0,a("Conseil d'\xc3\x89tat, 5\xc3\xa8me - 4\xc3\xa8me chambres r\xc3\xa9unies, 21/07/2017, 398563"),0]],boK=a(o),boL=a(o),boQ=a(b1),boM=[0,a(a4),[0,a(bC),[0,a(ak),0]]],boN=[0,a(a4),[0,a(bC),0]],boO=[0,a(a4),[0,a(bC),[0,a(al),0]]],boP=[0,a(a4),[0,a(bC),0]],boG=[0,a(d),qK,14,qK,63,[0,a(bd),[0,a(e),0]]],boC=[0,a(d),BD,14,BD,25,[0,a(bd),[0,a(e),0]]],bow=[0,a(d),iB,5,iB,70,[0,a(bd),[0,a(e),0]]],bos=[0,a(d),gr,14,gr,58,[0,a(bd),[0,a(e),0]]],boo=[0,a(d),h0,14,h0,54,[0,a(bd),[0,a(e),0]]],bok=[0,a(d),gn,14,gn,51,[0,a(bd),[0,a(e),0]]],boe=[0,a(d),he,14,he,59,[0,a(bd),[0,a(e),0]]],boa=[0,a(d),il,14,il,38,[0,a(bd),[0,a(e),0]]],bn8=[0,a(d),ia,14,ia,34,[0,a(bd),[0,a(e),0]]],bn4=[0,a(d),ij,14,ij,31,[0,a(bd),[0,a(e),0]]],bn0=[0,a(d),z4,14,z4,48,[0,a(bd),[0,a(e),0]]],bn1=[0,a(d),nf,11,nf,45,[0,a(bd),[0,a(e),0]]],bnZ=[0,a(d),nf,11,nf,45,[0,a(bd),[0,a(e),0]]],bn2=[0,a(cO),[0,a("m\xc3\xa9nage_sans_enfants_garde_altern\xc3\xa9e"),0]],bn5=[0,a(d),ij,14,ij,31,[0,a(bd),[0,a(e),0]]],bn6=[0,a(cO),[0,a("calculette.m\xc3\xa9nage"),0]],bn3=[0,a(d),ij,14,ij,31,[0,a(bd),[0,a(e),0]]],bn9=[0,a(d),ia,14,ia,34,[0,a(bd),[0,a(e),0]]],bn_=[0,a(cO),[0,a("calculette.demandeur"),0]],bn7=[0,a(d),ia,14,ia,34,[0,a(bd),[0,a(e),0]]],bob=[0,a(d),il,14,il,38,[0,a(bd),[0,a(e),0]]],boc=[0,a(cO),[0,a("calculette.date_courante"),0]],bn$=[0,a(d),il,14,il,38,[0,a(bd),[0,a(e),0]]],bof=[0,a(d),he,14,he,59,[0,a(bd),[0,a(e),0]]],bog=[0,a(cO),[0,a("calculette.ressources_m\xc3\xa9nage_prises_en_compte"),0]],bod=[0,a(d),he,14,he,59,[0,a(bd),[0,a(e),0]]],boh=[0,a(cO),[0,a(C9),[0,a(a4),0]]],boi=[0,a(cO),[0,a(C9),[0,a(a4),0]]],bol=[0,a(d),gn,14,gn,51,[0,a(bd),[0,a(e),0]]],bom=[0,a(cO),[0,a("calculette_sans_garde_altern\xc3\xa9e.m\xc3\xa9nage"),0]],boj=[0,a(d),gn,14,gn,51,[0,a(bd),[0,a(e),0]]],bop=[0,a(d),h0,14,h0,54,[0,a(bd),[0,a(e),0]]],boq=[0,a(cO),[0,a("calculette_sans_garde_altern\xc3\xa9e.demandeur"),0]],bon=[0,a(d),h0,14,h0,54,[0,a(bd),[0,a(e),0]]],bot=[0,a(d),gr,14,gr,58,[0,a(bd),[0,a(e),0]]],bou=[0,a(cO),[0,a("calculette_sans_garde_altern\xc3\xa9e.date_courante"),0]],bor=[0,a(d),gr,14,gr,58,[0,a(bd),[0,a(e),0]]],box=[0,a(d),iB,5,iB,70,[0,a(bd),[0,a(e),0]]],boy=[0,a(cO),[0,a("calculette_sans_garde_altern\xc3\xa9e.ressources_m\xc3\xa9nage_prises_en_compte"),0]],bov=[0,a(d),iB,5,iB,70,[0,a(bd),[0,a(e),0]]],boz=[0,a(cO),[0,a(wn),[0,a(a4),0]]],boA=[0,a(cO),[0,a(wn),[0,a(a4),0]]],boD=[0,a(d),oO,10,oO,21,[0,a(bd),[0,a(e),0]]],boB=[0,a(d),oO,10,oO,21,[0,a(bd),[0,a(e),0]]],boE=[0,a(cO),[0,a(nX),0]],boH=[0,a(d),mb,11,mb,60,[0,a(bd),[0,a(e),0]]],boF=[0,a(d),mb,11,mb,60,[0,a(bd),[0,a(e),0]]],boI=[0,a(cO),[0,a(ku),0]],boS=[0,a(d),hj,10,hj,21,[0,a(bd),[0,a(e),0]]],boJ=[0,a(d),hj,10,hj,21,[0,a(bd),[0,a(e),0]]],boT=[0,a(cO),[0,a("aide_finale"),0]],bnV=[0,a(aD),rV,14,rV,33,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bnM=a(o),bnN=[0,a(cQ),[0,a(bC),[0,a(ak),0]]],bnO=[0,a(cQ),[0,a(bC),0]],bnP=[0,a(cQ),[0,a(bC),[0,a(al),0]]],bnQ=[0,a(cQ),[0,a(bC),0]],bnR=[0,a(cR),[0,a(bC),[0,a(ak),0]]],bnS=[0,a(cR),[0,a(bC),0]],bnT=[0,a(cR),[0,a(bC),[0,a(al),0]]],bnU=[0,a(cR),[0,a(bC),0]],bnI=[0,a(aD),zr,14,zr,36,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bnA=[0,a(cR),[0,a(bC),[0,a(ak),0]]],bnB=[0,a(cR),[0,a(bC),0]],bnC=[0,a(cR),[0,a(bC),[0,a(al),0]]],bnD=[0,a(cR),[0,a(bC),0]],bnE=[0,a(cQ),[0,a(bC),[0,a(ak),0]]],bnF=[0,a(cQ),[0,a(bC),0]],bnG=[0,a(cQ),[0,a(bC),[0,a(al),0]]],bnH=[0,a(cQ),[0,a(bC),0]],bnJ=[0,a(d),mZ,10,mZ,32,[0,a(av),[0,a(e),0]]],bnz=[0,a(d),mZ,10,mZ,32,[0,a(av),[0,a(e),0]]],bnw=[0,a(aD),En,14,En,25,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bns=[0,a(d),vv,14,vv,63,[0,a(av),[0,a(e),0]]],bnm=[0,a(d),hv,14,hv,62,[0,a(av),[0,a(e),0]]],bni=[0,a(d),f2,14,f2,53,[0,a(av),[0,a(e),0]]],bne=[0,a(d),hM,5,hM,65,[0,a(av),[0,a(e),0]]],bna=[0,a(d),hP,14,hP,68,[0,a(av),[0,a(e),0]]],bm8=[0,a(d),jb,14,jb,66,[0,a(av),[0,a(e),0]]],bm4=[0,a(aD),hZ,14,hZ,58,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bm3=[0,0],bmZ=[0,a(d),id,14,id,64,[0,a(av),[0,a(e),0]]],bmT=[0,a(aD),jo,14,jo,50,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bmQ=[2,0],bmR=[1,0],bmS=[2,0],bmM=[0,a(d),jh,14,jh,54,[0,a(av),[0,a(e),0]]],bmI=[0,a(d),iK,14,iK,45,[0,a(av),[0,a(e),0]]],bmE=[0,a(d),hY,14,hY,66,[0,a(av),[0,a(e),0]]],bmA=[0,a(d),gx,14,gx,60,[0,a(av),[0,a(e),0]]],bmw=[0,a(d),iW,14,iW,58,[0,a(av),[0,a(e),0]]],bms=[0,a(d),gI,14,gI,56,[0,a(av),[0,a(e),0]]],bmm=[0,a(d),iU,14,iU,67,[0,a(av),[0,a(e),0]]],bmi=[0,a(d),gH,14,gH,63,[0,a(av),[0,a(e),0]]],bme=[0,a(d),iJ,14,iJ,60,[0,a(av),[0,a(e),0]]],bl_=[0,a(aD),io,5,io,74,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bl6=[0,a(d),hu,14,hu,55,[0,a(av),[0,a(e),0]]],bl2=[0,a(d),ix,14,ix,52,[0,a(av),[0,a(e),0]]],blY=[0,a(d),i8,14,i8,59,[0,a(av),[0,a(e),0]]],blZ=[0,a(d),i8,14,i8,59,[0,a(av),[0,a(e),0]]],bl0=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement.date_courante"),0]],blX=[0,a(d),i8,14,i8,59,[0,a(av),[0,a(e),0]]],bl3=[0,a(d),ix,14,ix,52,[0,a(av),[0,a(e),0]]],bl4=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement.m\xc3\xa9nage"),0]],bl1=[0,a(d),ix,14,ix,52,[0,a(av),[0,a(e),0]]],bl7=[0,a(d),hu,14,hu,55,[0,a(av),[0,a(e),0]]],bl8=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement.demandeur"),0]],bl5=[0,a(d),hu,14,hu,55,[0,a(av),[0,a(e),0]]],bl$=[0,a(aD),io,5,io,74,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bma=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement.b\xc3\xa9n\xc3\xa9ficie_aide_personnalis\xc3\xa9e_logement"),0]],bl9=[0,a(aD),io,5,io,74,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bmb=[0,a(a4),[0,a(uD),[0,a(b$),0]]],bmc=[0,a(a4),[0,a(uD),[0,a(b$),0]]],bmf=[0,a(d),iJ,14,iJ,60,[0,a(av),[0,a(e),0]]],bmg=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_aide_personnalis\xc3\xa9e_logement.m\xc3\xa9nage"),0]],bmd=[0,a(d),iJ,14,iJ,60,[0,a(av),[0,a(e),0]]],bmj=[0,a(d),gH,14,gH,63,[0,a(av),[0,a(e),0]]],bmk=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_aide_personnalis\xc3\xa9e_logement.demandeur"),0]],bmh=[0,a(d),gH,14,gH,63,[0,a(av),[0,a(e),0]]],bmn=[0,a(d),iU,14,iU,67,[0,a(av),[0,a(e),0]]],bmo=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_aide_personnalis\xc3\xa9e_logement.date_courante"),0]],bml=[0,a(d),iU,14,iU,67,[0,a(av),[0,a(e),0]]],bmp=[0,a(a4),[0,a(Cn),[0,a(b3),0]]],bmq=[0,a(a4),[0,a(Cn),[0,a(b3),0]]],bmt=[0,a(d),gI,14,gI,56,[0,a(av),[0,a(e),0]]],bmu=[0,a(a4),[0,a("calcul_allocation_logement.mode_occupation"),0]],bmr=[0,a(d),gI,14,gI,56,[0,a(av),[0,a(e),0]]],bmx=[0,a(d),iW,14,iW,58,[0,a(av),[0,a(e),0]]],bmy=[0,a(a4),[0,a("calcul_allocation_logement.ressources_m\xc3\xa9nage_sans_arrondi"),0]],bmv=[0,a(d),iW,14,iW,58,[0,a(av),[0,a(e),0]]],bmB=[0,a(d),gx,14,gx,60,[0,a(av),[0,a(e),0]]],bmC=[0,a(a4),[0,a("calcul_allocation_logement.situation_familiale"),0]],bmz=[0,a(d),gx,14,gx,60,[0,a(av),[0,a(e),0]]],bmF=[0,a(d),hY,14,hY,66,[0,a(av),[0,a(e),0]]],bmG=[0,a(a4),[0,a("calcul_allocation_logement.nombre_personnes_\xc3\xa0_charge"),0]],bmD=[0,a(d),hY,14,hY,66,[0,a(av),[0,a(e),0]]],bmJ=[0,a(d),iK,14,iK,45,[0,a(av),[0,a(e),0]]],bmK=[0,a(a4),[0,a("calcul_allocation_logement.zone"),0]],bmH=[0,a(d),iK,14,iK,45,[0,a(av),[0,a(e),0]]],bmN=[0,a(d),jh,14,jh,54,[0,a(av),[0,a(e),0]]],bmO=[0,a(a4),[0,a("calcul_allocation_logement.date_courante"),0]],bmL=[0,a(d),jh,14,jh,54,[0,a(av),[0,a(e),0]]],bmU=[0,a(aD),jo,14,jo,50,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bmV=[0,a(a4),[0,a("calcul_allocation_logement.type_aide"),0]],bmP=[0,a(aD),jo,14,jo,50,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bmW=[0,a(a4),[0,a(Du),[0,a(cQ),0]]],bmX=[0,a(a4),[0,a(Du),[0,a(cQ),0]]],bm0=[0,a(d),id,14,id,64,[0,a(av),[0,a(e),0]]],bm1=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.mode_occupation"),0]],bmY=[0,a(d),id,14,id,64,[0,a(av),[0,a(e),0]]],bm5=[0,a(aD),hZ,14,hZ,58,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bm6=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.type_aide"),0]],bm2=[0,a(aD),hZ,14,hZ,58,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bm9=[0,a(d),jb,14,jb,66,[0,a(av),[0,a(e),0]]],bm_=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.ressources_m\xc3\xa9nage_sans_arrondi"),0]],bm7=[0,a(d),jb,14,jb,66,[0,a(av),[0,a(e),0]]],bnb=[0,a(d),hP,14,hP,68,[0,a(av),[0,a(e),0]]],bnc=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.situation_familiale"),0]],bm$=[0,a(d),hP,14,hP,68,[0,a(av),[0,a(e),0]]],bnf=[0,a(d),hM,5,hM,65,[0,a(av),[0,a(e),0]]],bng=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.nombre_personnes_\xc3\xa0_charge"),0]],bnd=[0,a(d),hM,5,hM,65,[0,a(av),[0,a(e),0]]],bnj=[0,a(d),f2,14,f2,53,[0,a(av),[0,a(e),0]]],bnk=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.zone"),0]],bnh=[0,a(d),f2,14,f2,53,[0,a(av),[0,a(e),0]]],bnn=[0,a(d),hv,14,hv,62,[0,a(av),[0,a(e),0]]],bno=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.date_courante"),0]],bnl=[0,a(d),hv,14,hv,62,[0,a(av),[0,a(e),0]]],bnp=[0,a(a4),[0,a(yP),[0,a(cR),0]]],bnq=[0,a(a4),[0,a(yP),[0,a(cR),0]]],bnt=[0,a(d),jX,10,jX,59,[0,a(av),[0,a(e),0]]],bnr=[0,a(d),jX,10,jX,59,[0,a(av),[0,a(e),0]]],bnu=[0,a(a4),[0,a(ku),0]],bnx=[0,a(d),ne,10,ne,21,[0,a(av),[0,a(e),0]]],bnv=[0,a(d),ne,10,ne,21,[0,a(av),[0,a(e),0]]],bny=[0,a(a4),[0,a(nX),0]],bnK=[0,a(a4),[0,a(bC),0]],bnW=[0,a(d),oR,10,oR,29,[0,a(av),[0,a(e),0]]],bnL=[0,a(d),oR,10,oR,29,[0,a(av),[0,a(e),0]]],bnX=[0,a(a4),[0,a(eX),0]],blU=[0,a(E),EB,14,EB,33,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],blQ=[0,a(E),zo,14,zo,36,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],blR=[0,a(d),n9,10,n9,32,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blP=[0,a(d),n9,10,n9,32,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blM=[0,a(E),Df,14,Df,36,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],blH=a(o),blI=a(o),blG=[0,a(E),1528,16,1531,39,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],blK=a(o),blL=a(o),blJ=[0,a(E),1560,16,1563,39,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],blC=[0,a(P),88,14,88,44,[0,a(cG),[0,a(bT),[0,a(L),0]]]],blw=[0,0],blx=[1,0],bly=[1,0],blz=[1,0],blA=[0,0],blB=[1,0],bls=[0,a(E),xT,14,xT,31,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],blp=a(c2),blq=a(Bk),blr=a(qP),bll=[0,a(E),uL,14,uL,34,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],blm=[0,a(d),mB,11,mB,31,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blk=[0,a(d),mB,11,mB,31,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],bln=[0,a(cQ),[0,a(xa),0]],blt=[0,a(d),hW,10,hW,22,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blo=[0,a(d),hW,10,hW,22,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blu=[0,a(cQ),[0,a(wK),0]],blD=[0,a(d),mr,11,mr,41,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blv=[0,a(d),mr,11,mr,41,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blE=[0,a(cQ),[0,a(yz),0]],blN=[0,a(d),mG,11,mG,33,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blF=[0,a(d),mG,11,mG,33,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blO=[0,a(cQ),[0,a(Ek),0]],blS=[0,a(cQ),[0,a(bC),0]],blV=[0,a(d),oE,10,oE,29,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blT=[0,a(d),oE,10,oE,29,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blW=[0,a(cQ),[0,a(eX),0]],blf=[0,a(aD),zq,5,zq,73,[0,a("Article L841-3"),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],ble=[2,0],blg=[0,a(d),eL,10,eL,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],blc=[0,a(aD),1134,5,gn,28,[0,a("Article L841-4"),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],blb=[0,0],bld=[0,a(d),eL,10,eL,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],blh=[0,a(d),eL,10,eL,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],bla=[0,a(aD),D5,14,D5,25,[0,a(dt),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bk8=[0,0],bk9=[0,0],bk_=[1,0],bk$=[2,0],bkY=a(o),bkZ=[0,a(aD),999,5,1003,29,[0,a(ih),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bk0=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkT=a(w),bkR=a(w),bkS=a(o),bkU=[0,a(aD),976,5,987,12,[0,a(ih),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bkV=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkL=[0,a(aS),[0,a(fg),[0,a(ak),0]]],bkM=[0,a(aS),[0,a(fg),0]],bkN=[0,a(aS),[0,a(fg),[0,a(al),0]]],bkO=[0,a(aS),[0,a(fg),0]],bkP=a(w),bkJ=a(w),bkK=a(o),bkQ=[0,a(aD),959,5,gz,72,[0,a(ih),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bkW=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkX=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bk1=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkB=[2,0],bkH=[0,0],bkC=[0,a(cn),[0,a(df),[0,a(ak),0]]],bkD=[0,a(cn),[0,a(df),0]],bkE=[0,a(cn),[0,a(df),[0,a(al),0]]],bkF=[0,a(cn),[0,a(df),0]],bkG=a(w),bkz=a(o),bkA=a(o),bkI=[0,a(aD),921,5,kB,29,[0,a(ih),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bk2=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkr=[2,0],bkx=[0,0],bks=[0,a(cn),[0,a(df),[0,a(ak),0]]],bkt=[0,a(cn),[0,a(df),0]],bku=[0,a(cn),[0,a(df),[0,a(al),0]]],bkv=[0,a(cn),[0,a(df),0]],bkw=a(w),bkp=a(w),bkq=a(o),bky=[0,a(aD),889,5,910,11,[0,a(ih),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bk3=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkk=[4,0],bkl=[3,0],bkm=[1,0],bkn=[0,0],bko=[0,a(aD),870,5,874,52,[0,a(ih),[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bk4=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkj=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkf=[0,a(aD),wX,14,wX,25,[0,a(bi),[0,a(b4),[0,a(x),[0,a(_),[0,a(v),0]]]]]],bkd=[0,0],bke=[2,0],bj$=[0,a(d),hk,14,hk,56,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj7=[0,a(d),Bo,14,Bo,63,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj1=[0,a(E),n4,9,n4,55,[0,a(n8),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bj2=[0,a(E),n4,9,n4,55,[0,a(n8),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bj3=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_commune.condition_logement_surface"),0]],bjY=[0,a(E),m0,9,m0,68,[0,a(n8),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bjZ=[0,a(E),m0,9,m0,68,[0,a(n8),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bj0=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_commune.condition_logement_r\xc3\xa9sidence_principale"),0]],bjV=[0,a(d),gq,14,gq,47,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjR=[0,a(d),i0,14,i0,43,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjN=[0,a(d),iQ,14,iQ,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjE=[0,a(E),4353,5,4358,28,[0,a(ov),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bjF=[0,a(d),cV,11,cV,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjD=[0,a(E),4336,5,4341,28,[0,a(ov),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bjG=[0,a(d),cV,11,cV,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjC=[0,a(E),4319,5,4326,28,[0,a(ov),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bjH=[0,a(d),cV,11,cV,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjI=[0,a(d),cV,11,cV,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjB=[0,a(E),4289,5,4291,28,[0,a(ov),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bjJ=[0,a(d),cV,11,cV,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjA=[0,a(d),cV,11,cV,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bju=[0,a(d),hm,14,hm,46,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjt=[6,0],bjp=[0,a(d),jl,14,jl,56,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjo=[1,0],bjk=[0,a(d),h3,14,h3,50,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjg=[0,a(E),Eo,14,Eo,28,[0,a("Article D841-1"),[0,a("Chapitre 1 : Champ d'application"),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]],bjh=[0,a(d),nA,11,nA,25,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjf=[0,a(d),nA,11,nA,25,[0,a(aI),[0,a(i),[0,a(e),0]]]],bji=[0,a(b$),[0,a("dur\xc3\xa9e_l841_1_3"),0]],bjl=[0,a(d),h3,14,h3,50,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjm=[0,a(b$),[0,a(wF),0]],bjj=[0,a(d),h3,14,h3,50,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjq=[0,a(d),jl,14,jl,56,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjr=[0,a(b$),[0,a(AL),0]],bjn=[0,a(d),jl,14,jl,56,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjv=[0,a(d),hm,14,hm,46,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjw=[0,a(b$),[0,a(yq),0]],bjs=[0,a(d),hm,14,hm,46,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjx=[0,a(b$),[0,a(oB),[0,a(cn),0]]],bjy=[0,a(b$),[0,a(oB),[0,a(cn),0]]],bjK=[0,a(d),cV,11,cV,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjz=[0,a(d),cV,11,cV,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjL=[0,a(b$),[0,a("condition_accession_propri\xc3\xa9t\xc3\xa9"),0]],bjO=[0,a(d),iQ,14,iQ,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjP=[0,a(b$),[0,a(ve),0]],bjM=[0,a(d),iQ,14,iQ,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjS=[0,a(d),i0,14,i0,43,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjT=[0,a(b$),[0,a(AJ),0]],bjQ=[0,a(d),i0,14,i0,43,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjW=[0,a(d),gq,14,gq,47,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjX=[0,a(b$),[0,a(E7),0]],bjU=[0,a(d),gq,14,gq,47,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj4=[0,a(b$),[0,a(ot),[0,a(aS),0]]],bj5=[0,a(b$),[0,a(ot),[0,a(aS),0]]],bj8=[0,a(d),fV,10,fV,59,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj6=[0,a(d),fV,10,fV,59,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj9=[0,a(b$),[0,a(ku),0]],bka=[0,a(d),oF,10,oF,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj_=[0,a(d),oF,10,oF,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkb=[0,a(b$),[0,a(rT),0]],bkg=[0,a(d),mX,10,mX,31,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkc=[0,a(d),mX,10,mX,31,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkh=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_dispositions_communes"),0]],bk5=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bki=[0,a(d),b0,11,b0,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bk6=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement_familiale"),0]],bli=[0,a(d),eL,10,eL,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],bk7=[0,a(d),eL,10,eL,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],blj=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_l841_2"),0]],bjb=[0,a(aD),gA,5,593,36,[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]],bjc=[0,a(d),fX,10,fX,21,[0,a(aX),[0,a(i),[0,a(e),0]]]],bja=[0,a(d),fX,10,fX,21,[0,a(aX),[0,a(i),[0,a(e),0]]]],bi8=[0,a(d),m4,14,m4,56,[0,a(aX),[0,a(i),[0,a(e),0]]]],bi4=[0,a(d),Aa,14,Aa,63,[0,a(aX),[0,a(i),[0,a(e),0]]]],biU=[0,a(E),3682,5,3687,30,[0,a("Article R832-21"),[0,a("Sous-Section 1 : Conditions d'assimilation des logements-foyers aux logements \xc3\xa0 usage locatif"),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],biV=[0,a(d),cl,11,cl,38,[0,a(aX),[0,a(i),[0,a(e),0]]]],biQ=[0,a(b3),[0,a(kb),[0,a(ak),0]]],biR=[0,a(b3),[0,a(kb),0]],biS=[0,a(b3),[0,a(kb),[0,a(al),0]]],biT=[0,a(b3),[0,a(kb),0]],biP=[0,a(aD),kJ,5,704,30,[0,a(l3),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],biW=[0,a(d),cl,11,cl,38,[0,a(aX),[0,a(i),[0,a(e),0]]]],biO=[0,a(aD),Z,5,ki,30,[0,a(l3),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],biX=[0,a(d),cl,11,cl,38,[0,a(aX),[0,a(i),[0,a(e),0]]]],biN=[0,a(aD),j6,5,650,30,[0,a(l3),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],biY=[0,a(d),cl,11,cl,38,[0,a(aX),[0,a(i),[0,a(e),0]]]],biJ=[0,a(b3),[0,a(jW),[0,a(ak),0]]],biK=[0,a(b3),[0,a(jW),0]],biL=[0,a(b3),[0,a(jW),[0,a(al),0]]],biM=[0,a(b3),[0,a(jW),0]],biI=[0,a(aD),j9,5,623,30,[0,a(l3),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],biZ=[0,a(d),cl,11,cl,38,[0,a(aX),[0,a(i),[0,a(e),0]]]],bi0=[0,a(d),cl,11,cl,38,[0,a(aX),[0,a(i),[0,a(e),0]]]],biH=[0,a(d),cl,11,cl,38,[0,a(aX),[0,a(i),[0,a(e),0]]]],biB=[0,a(d),ip,14,ip,47,[0,a(aX),[0,a(i),[0,a(e),0]]]],bix=[0,a(d),go,14,go,43,[0,a(aX),[0,a(i),[0,a(e),0]]]],bit=[0,a(d),hG,14,hG,40,[0,a(aX),[0,a(i),[0,a(e),0]]]],bim=[0,a(aD),kh,5,753,30,[0,a(qv),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bin=[0,a(d),dy,11,dy,34,[0,a(aX),[0,a(i),[0,a(e),0]]]],bil=[0,a(aD),721,5,726,30,[0,a(qv),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bio=[0,a(d),dy,11,dy,34,[0,a(aX),[0,a(i),[0,a(e),0]]]],bik=[0,a(aD),hn,31,hn,54,[0,a(qv),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bip=[0,a(d),dy,11,dy,34,[0,a(aX),[0,a(i),[0,a(e),0]]]],bij=[0,a(d),dy,11,dy,34,[0,a(aX),[0,a(i),[0,a(e),0]]]],bif=[0,a(d),fQ,11,fQ,41,[0,a(aX),[0,a(i),[0,a(e),0]]]],big=[0,a(d),fQ,11,fQ,41,[0,a(aX),[0,a(i),[0,a(e),0]]]],bie=[0,a(d),fQ,11,fQ,41,[0,a(aX),[0,a(i),[0,a(e),0]]]],bh_=[0,a(E),3010,5,3013,41,[0,a("Article R832-7"),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bh$=[0,a(d),dg,11,dg,41,[0,a(aX),[0,a(i),[0,a(e),0]]]],bh9=[0,a(E),2975,5,2977,42,[0,a("Article R832-5"),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bia=[0,a(d),dg,11,dg,41,[0,a(aX),[0,a(i),[0,a(e),0]]]],bib=[0,a(d),dg,11,dg,41,[0,a(aX),[0,a(i),[0,a(e),0]]]],bh8=[0,a(d),dg,11,dg,41,[0,a(aX),[0,a(i),[0,a(e),0]]]],bic=[0,a(d),dg,11,dg,41,[0,a(aX),[0,a(i),[0,a(e),0]]]],bh7=[0,a(d),dg,11,dg,41,[0,a(aX),[0,a(i),[0,a(e),0]]]],bid=[0,a(b3),[0,a(jW),0]],bih=[0,a(b3),[0,a(kb),0]],biq=[0,a(d),dy,11,dy,34,[0,a(aX),[0,a(i),[0,a(e),0]]]],bii=[0,a(d),dy,11,dy,34,[0,a(aX),[0,a(i),[0,a(e),0]]]],bir=[0,a(b3),[0,a("condition_logement_pr\xc3\xaat"),0]],biu=[0,a(d),hG,14,hG,40,[0,a(aX),[0,a(i),[0,a(e),0]]]],biv=[0,a(b3),[0,a(ve),0]],bis=[0,a(d),hG,14,hG,40,[0,a(aX),[0,a(i),[0,a(e),0]]]],biy=[0,a(d),go,14,go,43,[0,a(aX),[0,a(i),[0,a(e),0]]]],biz=[0,a(b3),[0,a(AJ),0]],biw=[0,a(d),go,14,go,43,[0,a(aX),[0,a(i),[0,a(e),0]]]],biC=[0,a(d),ip,14,ip,47,[0,a(aX),[0,a(i),[0,a(e),0]]]],biD=[0,a(b3),[0,a(E7),0]],biA=[0,a(d),ip,14,ip,47,[0,a(aX),[0,a(i),[0,a(e),0]]]],biE=[0,a(b3),[0,a(ot),[0,a(aS),0]]],biF=[0,a(b3),[0,a(ot),[0,a(aS),0]]],bi1=[0,a(d),cl,11,cl,38,[0,a(aX),[0,a(i),[0,a(e),0]]]],biG=[0,a(d),cl,11,cl,38,[0,a(aX),[0,a(i),[0,a(e),0]]]],bi2=[0,a(b3),[0,a("condition_logement_bailleur"),0]],bi5=[0,a(d),nW,10,nW,59,[0,a(aX),[0,a(i),[0,a(e),0]]]],bi3=[0,a(d),nW,10,nW,59,[0,a(aX),[0,a(i),[0,a(e),0]]]],bi6=[0,a(b3),[0,a(ku),0]],bi9=[0,a(d),hh,10,hh,52,[0,a(aX),[0,a(i),[0,a(e),0]]]],bi7=[0,a(d),hh,10,hh,52,[0,a(aX),[0,a(i),[0,a(e),0]]]],bi_=[0,a(b3),[0,a(rT),0]],bjd=[0,a(d),fX,10,fX,21,[0,a(aX),[0,a(i),[0,a(e),0]]]],bi$=[0,a(d),fX,10,fX,21,[0,a(aX),[0,a(i),[0,a(e),0]]]],bje=[0,a(b3),[0,a(nX),0]],bh4=[0,a(E),yN,14,yN,40,[0,a("Article D823-22"),[0,a(lY),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bhZ=[0,a(aD),d5,5,566,42,[0,a("Article L823-8"),[0,a(bg),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],bh0=[0,a(d),f5,11,f5,31,[0,a(br),[0,a(i),[0,a(e),0]]]],bhY=[0,a(d),f5,11,f5,31,[0,a(br),[0,a(i),[0,a(e),0]]]],bhU=[0,a(P),xt,14,xt,29,[0,a("Article 45"),[0,a("Chapitre VIII : Prime de d\xc3\xa9m\xc3\xa9nagement"),[0,a(L),0]]]],bhR=a(w),bhN=a(w),bhL=a($),bhM=a(o),bhO=a(qp),bhP=a($),bhQ=a(o),bhT=a(o),bhS=a("2.4"),bhG=[0,a(E),2058,6,2068,75,[0,a(qC),[0,a(lY),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bhH=[0,a(d),er,11,er,41,[0,a(br),[0,a(i),[0,a(e),0]]]],bhF=[0,a(d),er,11,er,41,[0,a(br),[0,a(i),[0,a(e),0]]]],bhz=[0,a(d),iF,14,iF,43,[0,a(br),[0,a(i),[0,a(e),0]]]],bhv=[0,a(d),iI,14,iI,39,[0,a(br),[0,a(i),[0,a(e),0]]]],bhr=[0,a(d),fN,14,fN,36,[0,a(br),[0,a(i),[0,a(e),0]]]],bhl=[0,a(d),fP,14,fP,65,[0,a(br),[0,a(i),[0,a(e),0]]]],bhf=a(w),bhd=a($),bhe=a(o),bhg=[0,a(E),2049,5,2054,77,[0,a(qC),[0,a(lY),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bhh=[0,a(d),fU,11,fU,32,[0,a(br),[0,a(i),[0,a(e),0]]]],bhc=[0,a(d),fU,11,fU,32,[0,a(br),[0,a(i),[0,a(e),0]]]],bg_=[0,a(E),AV,14,AV,47,[0,a(qC),[0,a(lY),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bg$=[0,a(d),nD,11,nD,44,[0,a(br),[0,a(i),[0,a(e),0]]]],bg9=[0,a(d),nD,11,nD,44,[0,a(br),[0,a(i),[0,a(e),0]]]],bha=[0,a(dh),[0,a("d\xc3\xa9lai_apr\xc3\xa8s_emm\xc3\xa9nagement_l823_8_2"),0]],bhi=[0,a(d),fU,11,fU,32,[0,a(br),[0,a(i),[0,a(e),0]]]],bhb=[0,a(d),fU,11,fU,32,[0,a(br),[0,a(i),[0,a(e),0]]]],bhj=[0,a(dh),[0,a("condition_rang_enfant"),0]],bhm=[0,a(d),fP,14,fP,65,[0,a(br),[0,a(i),[0,a(e),0]]]],bhn=[0,a(dh),[0,a(C2),0]],bhk=[0,a(d),fP,14,fP,65,[0,a(br),[0,a(i),[0,a(e),0]]]],bho=[0,a(dh),[0,a(mE),[0,a(f4),0]]],bhp=[0,a(dh),[0,a(mE),[0,a(f4),0]]],bhs=[0,a(d),fN,14,fN,36,[0,a(br),[0,a(i),[0,a(e),0]]]],bht=[0,a(dh),[0,a("\xc3\xa9ligibilit\xc3\xa9_apl.m\xc3\xa9nage"),0]],bhq=[0,a(d),fN,14,fN,36,[0,a(br),[0,a(i),[0,a(e),0]]]],bhw=[0,a(d),iI,14,iI,39,[0,a(br),[0,a(i),[0,a(e),0]]]],bhx=[0,a(dh),[0,a("\xc3\xa9ligibilit\xc3\xa9_apl.demandeur"),0]],bhu=[0,a(d),iI,14,iI,39,[0,a(br),[0,a(i),[0,a(e),0]]]],bhA=[0,a(d),iF,14,iF,43,[0,a(br),[0,a(i),[0,a(e),0]]]],bhB=[0,a(dh),[0,a("\xc3\xa9ligibilit\xc3\xa9_apl.date_courante"),0]],bhy=[0,a(d),iF,14,iF,43,[0,a(br),[0,a(i),[0,a(e),0]]]],bhC=[0,a(dh),[0,a(Au),[0,a(aS),0]]],bhD=[0,a(dh),[0,a(Au),[0,a(aS),0]]],bhI=[0,a(d),er,11,er,41,[0,a(br),[0,a(i),[0,a(e),0]]]],bhE=[0,a(d),er,11,er,41,[0,a(br),[0,a(i),[0,a(e),0]]]],bhJ=[0,a(dh),[0,a("condition_p\xc3\xa9riode_d\xc3\xa9m\xc3\xa9nagement"),0]],bhV=[0,a(d),mw,11,mw,26,[0,a(br),[0,a(i),[0,a(e),0]]]],bhK=[0,a(d),mw,11,mw,26,[0,a(br),[0,a(i),[0,a(e),0]]]],bhW=[0,a(dh),[0,a("plafond_d823_22"),0]],bh1=[0,a(d),f5,11,f5,31,[0,a(br),[0,a(i),[0,a(e),0]]]],bhX=[0,a(d),f5,11,f5,31,[0,a(br),[0,a(i),[0,a(e),0]]]],bh2=[0,a(dh),[0,a(Az),0]],bh5=[0,a(d),ji,10,ji,36,[0,a(br),[0,a(i),[0,a(e),0]]]],bh3=[0,a(d),ji,10,ji,36,[0,a(br),[0,a(i),[0,a(e),0]]]],bh6=[0,a(dh),[0,a("montant_prime_d\xc3\xa9m\xc3\xa9nagement"),0]],bg5=[0,a(E),y0,14,y0,33,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bg1=[0,a(E),qJ,14,qJ,36,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bg2=[0,a(d),lX,10,lX,32,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bg0=[0,a(d),lX,10,lX,32,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgX=[0,a(E),Bw,14,Bw,36,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bgV=a(o),bgW=a(o),bgU=[0,a(E),1444,16,1447,39,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bgQ=[0,a(P),78,14,78,44,[0,a(cG),[0,a(bT),[0,a(L),0]]]],bgK=[0,0],bgL=[1,0],bgM=[1,0],bgN=[1,0],bgO=[0,0],bgP=[1,0],bgG=[0,a(E),vO,14,vO,31,[0,a(rC),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],bgD=a(c2),bgE=a(Bk),bgF=a(qP),bgz=[0,a(E),v5,14,v5,34,[0,a(d6),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bgA=[0,a(d),kh,11,kh,31,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgy=[0,a(d),kh,11,kh,31,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgB=[0,a(cR),[0,a(xa),0]],bgH=[0,a(d),mO,10,mO,22,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgC=[0,a(d),mO,10,mO,22,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgI=[0,a(cR),[0,a(wK),0]],bgR=[0,a(d),n5,11,n5,41,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgJ=[0,a(d),n5,11,n5,41,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgS=[0,a(cR),[0,a(yz),0]],bgY=[0,a(d),mN,11,mN,33,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgT=[0,a(d),mN,11,mN,33,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgZ=[0,a(cR),[0,a(Ek),0]],bg3=[0,a(cR),[0,a(bC),0]],bg6=[0,a(d),mI,10,mI,29,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bg4=[0,a(d),mI,10,mI,29,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bg7=[0,a(cR),[0,a(eX),0]],bgv=[0,a(E),yK,14,yK,36,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bgq=[0,a(W),[0,a(bG),[0,a(ak),0]]],bgr=[0,a(W),[0,a(bG),0]],bgs=[0,a(W),[0,a(bG),[0,a(al),0]]],bgt=[0,a(W),[0,a(bG),0]],bgu=a(o),bgw=[0,a(d),lW,10,lW,25,[0,a(D),[0,a(z),[0,a(e),0]]]],bgp=[0,a(d),lW,10,lW,25,[0,a(D),[0,a(z),[0,a(e),0]]]],bgm=[0,a(E),Bg,14,Bg,36,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bgb=[0,a(W),[0,a(ek),[0,a(ak),0]]],bgc=[0,a(W),[0,a(ek),0]],bgd=[0,a(W),[0,a(ek),[0,a(al),0]]],bge=[0,a(W),[0,a(ek),0]],bgf=[0,a(bj),[0,a(bN),[0,a(ak),0]]],bgg=[0,a(bj),[0,a(bN),0]],bgh=[0,a(bj),[0,a(bN),[0,a(al),0]]],bgi=[0,a(bj),[0,a(bN),0]],bgj=a(kN),bgk=a(o),bgl=a(o),bgn=[0,a(d),mq,10,mq,40,[0,a(D),[0,a(z),[0,a(e),0]]]],bga=[0,a(d),mq,10,mq,40,[0,a(D),[0,a(z),[0,a(e),0]]]],bf9=[0,a(E),va,14,va,36,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bf0=[0,a(W),[0,a(bF),[0,a(ak),0]]],bf1=[0,a(W),[0,a(bF),0]],bf2=[0,a(W),[0,a(bF),[0,a(al),0]]],bf3=[0,a(W),[0,a(bF),0]],bf4=[0,a(W),[0,a(eI),[0,a(ak),0]]],bf5=[0,a(W),[0,a(eI),0]],bf6=[0,a(W),[0,a(eI),[0,a(al),0]]],bf7=[0,a(W),[0,a(eI),0]],bf8=a(o),bf_=[0,a(d),oh,10,oh,32,[0,a(D),[0,a(z),[0,a(e),0]]]],bfZ=[0,a(d),oh,10,oh,32,[0,a(D),[0,a(z),[0,a(e),0]]]],bfW=[0,a(E),B4,14,B4,33,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfS=[0,a(E),zX,14,zX,47,[0,a(oC),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfN=[0,a(W),[0,a(dc),[0,a(ak),0]]],bfO=[0,a(W),[0,a(dc),0]],bfP=[0,a(W),[0,a(dc),[0,a(al),0]]],bfQ=[0,a(W),[0,a(dc),0]],bfR=a(o),bfT=[0,a(d),nr,11,nr,44,[0,a(D),[0,a(z),[0,a(e),0]]]],bfM=[0,a(d),nr,11,nr,44,[0,a(D),[0,a(z),[0,a(e),0]]]],bfJ=[0,a(E),Fb,14,Fb,41,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfF=[0,a(E),vm,14,vm,33,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfB=[0,a(E),wI,14,wI,33,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfw=[0,a(E),4660,7,4663,44,[0,a(oC),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfx=[0,a(d),gP,11,gP,47,[0,a(D),[0,a(z),[0,a(e),0]]]],bfv=[0,a(E),uJ,14,uJ,50,[0,a(oC),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfp=[0,a(E),nj,14,nj,62,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfq=[0,a(E),nj,14,nj,62,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfr=[0,a(W),[0,a("calcul_apl_logement_foyer.n_nombre_parts_d832_25"),0]],bfm=[0,a(E),nz,14,nz,61,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfn=[0,a(E),nz,14,nz,61,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bfo=[0,a(W),[0,a(Dp),0]],bfj=[0,a(d),hE,14,hE,49,[0,a(D),[0,a(z),[0,a(e),0]]]],bfi=a(o),bfe=[0,a(d),hR,14,hR,53,[0,a(D),[0,a(z),[0,a(e),0]]]],bfa=[0,a(d),iT,14,iT,44,[0,a(D),[0,a(z),[0,a(e),0]]]],be8=[0,a(d),ic,14,ic,70,[0,a(D),[0,a(z),[0,a(e),0]]]],be4=[0,a(d),f0,14,f0,65,[0,a(D),[0,a(z),[0,a(e),0]]]],be0=[0,a(d),jk,14,jk,67,[0,a(D),[0,a(z),[0,a(e),0]]]],beW=[0,a(d),iu,14,iu,61,[0,a(D),[0,a(z),[0,a(e),0]]]],beS=[0,a(d),jr,14,jr,59,[0,a(D),[0,a(z),[0,a(e),0]]]],beR=[3,0],beL=[0,a(E),i7,14,i7,70,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beH=[0,a(E),hw,14,hw,69,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beD=[0,a(E),iV,14,iV,75,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bey=[0,a(E),vZ,5,vZ,44,[0,a(A4),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beq=[0,a(W),[0,a(dA),[0,a(ak),0]]],ber=[0,a(W),[0,a(dA),0]],bes=[0,a(W),[0,a(dA),[0,a(al),0]]],bet=[0,a(W),[0,a(dA),0]],beu=[0,a(W),[0,a(dA),[0,a(ak),0]]],bev=[0,a(W),[0,a(dA),0]],bew=[0,a(W),[0,a(dA),[0,a(al),0]]],bex=[0,a(W),[0,a(dA),0]],bez=[0,a(d),hX,11,hX,36,[0,a(D),[0,a(z),[0,a(e),0]]]],bep=[0,a(E),u_,14,u_,39,[0,a(A4),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bel=[0,a(W),[0,a(dA),[0,a(ak),0]]],bem=[0,a(W),[0,a(dA),0]],ben=[0,a(W),[0,a(dA),[0,a(al),0]]],beo=[0,a(W),[0,a(dA),0]],beg=[0,a(E),De,5,De,28,[0,a(m2),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beh=[0,a(d),iM,10,iM,15,[0,a(D),[0,a(z),[0,a(e),0]]]],bef=[0,a(E),EF,14,EF,41,[0,a(m2),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bec=a(c2),bed=a(qP),bee=a("4999"),bd7=[0,a(aM),fW,24,fW,56,[0,a(oe),[0,a(bx),[0,a(aN),0]]]],bdY=a(dd),bdZ=[0,a(W),[0,a(b8),[0,a(ak),0]]],bd0=[0,a(W),[0,a(b8),0]],bd1=[0,a(W),[0,a(b8),[0,a(al),0]]],bd2=[0,a(W),[0,a(b8),0]],bd3=[0,a(W),[0,a(b8),[0,a(ak),0]]],bd4=[0,a(W),[0,a(b8),0]],bd5=[0,a(W),[0,a(b8),[0,a(al),0]]],bd6=[0,a(W),[0,a(b8),0]],bd8=[0,a(d),eS,10,eS,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bdX=[0,a(P),Dj,24,Dj,56,[0,a(oe),[0,a(bm),[0,a(L),0]]]],bdO=a(dd),bdP=[0,a(W),[0,a(b8),[0,a(ak),0]]],bdQ=[0,a(W),[0,a(b8),0]],bdR=[0,a(W),[0,a(b8),[0,a(al),0]]],bdS=[0,a(W),[0,a(b8),0]],bdT=[0,a(W),[0,a(b8),[0,a(ak),0]]],bdU=[0,a(W),[0,a(b8),0]],bdV=[0,a(W),[0,a(b8),[0,a(al),0]]],bdW=[0,a(W),[0,a(b8),0]],bd9=[0,a(d),eS,10,eS,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bd_=[0,a(d),eS,10,eS,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bdN=[0,a(P),xA,14,xA,46,[0,a(bS),[0,a(bm),[0,a(L),0]]]],bdJ=[0,a(W),[0,a(b8),[0,a(ak),0]]],bdK=[0,a(W),[0,a(b8),0]],bdL=[0,a(W),[0,a(b8),[0,a(al),0]]],bdM=[0,a(W),[0,a(b8),0]],bd$=[0,a(d),eS,10,eS,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bdI=[0,a(d),eS,10,eS,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bdF=[0,a(E),BK,15,BK,37,[0,a(oC),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bdG=[0,a(d),mC,11,mC,33,[0,a(D),[0,a(z),[0,a(e),0]]]],bdE=[0,a(d),mC,11,mC,33,[0,a(D),[0,a(z),[0,a(e),0]]]],bdA=[0,a(E),4685,6,4691,6,[0,a(m2),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bdB=[0,a(d),fR,11,fR,42,[0,a(D),[0,a(z),[0,a(e),0]]]],bdy=[0,a(E),4703,5,4704,59,[0,a(m2),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],bdz=[0,a(d),fR,11,fR,42,[0,a(D),[0,a(z),[0,a(e),0]]]],bdt=[0,a(P),yT,5,yT,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],bcJ=a(o),bcK=a("158700"),bcL=a("191300"),bcM=a(w),bcN=a("205500"),bcO=a(V),bcP=a("211300"),bcQ=a($),bcR=a("217100"),bcS=a(ac),bcT=a("222900"),bcU=a(O),bcV=a(zz),bcW=a(O),bcX=a("19800"),bcY=a(zz),bcZ=a(o),bc0=a("139300"),bc1=a("170600"),bc2=a(w),bc3=a("184700"),bc4=a(V),bc5=a("191200"),bc6=a($),bc7=a(yS),bc8=a(ac),bc9=a("204200"),bc_=a(O),bc$=a(v3),bda=a(O),bdb=a(r8),bdc=a(v3),bdd=a(o),bde=a("130600"),bdf=a("158400"),bdg=a(w),bdh=a("172600"),bdi=a(V),bdj=a(C5),bdk=a($),bdl=a("187000"),bdm=a(ac),bdn=a("194200"),bdo=a(O),bdp=a(rv),bdq=a(O),bdr=a("18200"),bds=a(rv),bdu=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],bcH=[0,a(P),vi,5,vi,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],bbX=a(o),bbY=a("160400"),bbZ=a("193400"),bb0=a(w),bb1=a("207800"),bb2=a(V),bb3=a("213700"),bb4=a($),bb5=a("219600"),bb6=a(ac),bb7=a(x$),bb8=a(O),bb9=a(n0),bb_=a(O),bb$=a("20000"),bca=a(n0),bcb=a(o),bcc=a(CR),bcd=a(C7),bce=a(w),bcf=a("186700"),bcg=a(V),bch=a("193300"),bci=a($),bcj=a(qQ),bck=a(ac),bcl=a("206500"),bcm=a(O),bcn=a(wx),bco=a(O),bcp=a(yW),bcq=a(wx),bcr=a(o),bcs=a(AO),bct=a(qZ),bcu=a(w),bcv=a("174500"),bcw=a(V),bcx=a(xc),bcy=a($),bcz=a("189100"),bcA=a(ac),bcB=a("196400"),bcC=a(O),bcD=a(uV),bcE=a(O),bcF=a("18400"),bcG=a(uV),bcI=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],bbV=[0,a(P),u9,5,u9,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],ba$=a(o),bba=a("163300"),bbb=a("196900"),bbc=a(w),bbd=a("211600"),bbe=a(V),bbf=a(v9),bbg=a($),bbh=a("223600"),bbi=a(ac),bbj=a("229600"),bbk=a(O),bbl=a(AZ),bbm=a(O),bbn=a("20400"),bbo=a(AZ),bbp=a(o),bbq=a("143300"),bbr=a("175600"),bbs=a(w),bbt=a("190100"),bbu=a(V),bbv=a("196600"),bbw=a($),bbx=a("203500"),bby=a(ac),bbz=a("210200"),bbA=a(O),bbB=a(DW),bbC=a(O),bbD=a("19600"),bbE=a(DW),bbF=a(o),bbG=a("134400"),bbH=a(xh),bbI=a(w),bbJ=a("177700"),bbK=a(V),bbL=a("185100"),bbM=a($),bbN=a(v_),bbO=a(ac),bbP=a(qQ),bbQ=a(O),bbR=a(ES),bbS=a(O),bbT=a("18700"),bbU=a(ES),bbW=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],ba9=[0,a(P),wR,5,wR,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],ban=a(o),bao=a("167200"),bap=a("201600"),baq=a(w),bar=a("216700"),bas=a(V),bat=a("222800"),bau=a($),bav=a("229000"),baw=a(ac),bax=a("235100"),bay=a(O),baz=a(EM),baA=a(O),baB=a(vk),baC=a(EM),baD=a(o),baE=a("146700"),baF=a(C5),baG=a(w),baH=a("194700"),baI=a(V),baJ=a("201500"),baK=a($),baL=a("208400"),baM=a(ac),baN=a("215200"),baO=a(O),baP=a(n0),baQ=a(O),baR=a(AU),baS=a(n0),baT=a(o),baU=a("137600"),baV=a("166900"),baW=a(w),baX=a("182000"),baY=a(V),baZ=a("189500"),ba0=a($),ba1=a("197100"),ba2=a(ac),ba3=a(Cl),ba4=a(O),ba5=a(AB),ba6=a(O),ba7=a(r8),ba8=a(AB),ba_=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],bal=[0,a(P),BI,5,BI,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a$B=a(o),a$C=a("167400"),a$D=a("201800"),a$E=a(w),a$F=a("216900"),a$G=a(V),a$H=a("223000"),a$I=a($),a$J=a("229200"),a$K=a(ac),a$L=a("235300"),a$M=a(O),a$N=a(zV),a$O=a(O),a$P=a(vk),a$Q=a(zV),a$R=a(o),a$S=a("146800"),a$T=a("180000"),a$U=a(w),a$V=a("194900"),a$W=a(V),a$X=a(Ei),a$Y=a($),a$Z=a(rv),a$0=a(ac),a$1=a("215400"),a$2=a(O),a$3=a(BM),a$4=a(O),a$5=a(AU),a$6=a(BM),a$7=a(o),a$8=a("137700"),a$9=a("167100"),a$_=a(w),a$$=a("182200"),baa=a(V),bab=a("189700"),bac=a($),bad=a("197300"),bae=a(ac),baf=a("204900"),bag=a(O),bah=a(C1),bai=a(O),baj=a(r8),bak=a(C1),bam=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a$z=[0,a(P),zG,5,zG,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a_P=a(o),a_Q=a("169100"),a_R=a("203800"),a_S=a(w),a_T=a("219100"),a_U=a(V),a_V=a("225200"),a_W=a($),a_X=a("231500"),a_Y=a(ac),a_Z=a("237700"),a_0=a(O),a_1=a(l8),a_2=a(O),a_3=a("21100"),a_4=a(l8),a_5=a(o),a_6=a("148300"),a_7=a(xc),a_8=a(w),a_9=a("196800"),a__=a(V),a_$=a("203700"),a$a=a($),a$b=a("210700"),a$c=a(ac),a$d=a(v9),a$e=a(O),a$f=a(wB),a$g=a(O),a$h=a("20300"),a$i=a(wB),a$j=a(o),a$k=a("139100"),a$l=a("168800"),a$m=a(w),a$n=a(rw),a$o=a(V),a$p=a("191600"),a$q=a($),a$r=a("199300"),a$s=a(ac),a$t=a("206900"),a$u=a(O),a$v=a(Al),a$w=a(O),a$x=a(yW),a$y=a(Al),a$A=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a_N=[0,a(P),Ep,5,Ep,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a93=a(o),a94=a("171100"),a95=a("206200"),a96=a(w),a97=a("221700"),a98=a(V),a99=a("227900"),a9_=a($),a9$=a("234300"),a_a=a(ac),a_b=a("240600"),a_c=a(O),a_d=a(zp),a_e=a(O),a_f=a("21400"),a_g=a(zp),a_h=a(o),a_i=a("150100"),a_j=a(rw),a_k=a(w),a_l=a("199200"),a_m=a(V),a_n=a("206100"),a_o=a($),a_p=a("213200"),a_q=a(ac),a_r=a("220200"),a_s=a(O),a_t=a(yB),a_u=a(O),a_v=a("20500"),a_w=a(yB),a_x=a(o),a_y=a(CR),a_z=a("170800"),a_A=a(w),a_B=a("186200"),a_C=a(V),a_D=a("193900"),a_E=a($),a_F=a(Ei),a_G=a(ac),a_H=a("209400"),a_I=a(O),a_J=a(Ak),a_K=a(O),a_L=a("19500"),a_M=a(Ak),a_O=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a91=[0,a(P),Bi,5,Bi,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a9f=a(o),a9g=a("26084"),a9h=a("31435"),a9i=a(w),a9j=a("33798"),a9k=a(V),a9l=a("34743"),a9m=a($),a9n=a("35719"),a9o=a(ac),a9p=a("36679"),a9q=a(O),a9r=a(yG),a9s=a(O),a9t=a("3262"),a9u=a(yG),a9v=a(o),a9w=a("22883"),a9x=a("28051"),a9y=a(w),a9z=a("30368"),a9A=a(V),a9B=a("31420"),a9C=a($),a9D=a("32502"),a9E=a(ac),a9F=a("33569"),a9G=a(O),a9H=a(Ex),a9I=a(O),a9J=a("3125"),a9K=a(Ex),a9L=a(o),a9M=a("21465"),a9N=a("26038"),a9O=a(w),a9P=a("28386"),a9Q=a(V),a9R=a("29560"),a9S=a($),a9T=a("30749"),a9U=a(ac),a9V=a("31923"),a9W=a(O),a9X=a(DZ),a9Y=a(O),a9Z=a("2973"),a90=a(DZ),a92=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a9d=[0,a(P),Eb,5,Eb,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a8t=a(o),a8u=a("26397"),a8v=a("31812"),a8w=a(w),a8x=a("34204"),a8y=a(V),a8z=a("35160"),a8A=a($),a8B=a("36148"),a8C=a(ac),a8D=a("37119"),a8E=a(O),a8F=a(y4),a8G=a(O),a8H=a("3301"),a8I=a(y4),a8J=a(o),a8K=a("23158"),a8L=a("28388"),a8M=a(w),a8N=a("30732"),a8O=a(V),a8P=a(mH),a8Q=a($),a8R=a("32892"),a8S=a(ac),a8T=a("33972"),a8U=a(O),a8V=a(DI),a8W=a(O),a8X=a("3163"),a8Y=a(DI),a8Z=a(o),a80=a("21723"),a81=a("26350"),a82=a(w),a83=a("28727"),a84=a(V),a85=a("29915"),a86=a($),a87=a("31118"),a88=a(ac),a89=a("32306"),a8_=a(O),a8$=a(wW),a9a=a(O),a9b=a("3009"),a9c=a(wW),a9e=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a8r=[0,a(P),D8,5,D8,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a7H=a(o),a7I=a(Fe),a7J=a("32194"),a7K=a(w),a7L=a("34614"),a7M=a(V),a7N=a("35582"),a7O=a($),a7P=a("36582"),a7Q=a(ac),a7R=a("37564"),a7S=a(O),a7T=a(wl),a7U=a(O),a7V=a("3341"),a7W=a(wl),a7X=a(o),a7Y=a("23436"),a7Z=a("28729"),a70=a(w),a71=a("31101"),a72=a(V),a73=a("32179"),a74=a($),a75=a("33287"),a76=a(ac),a77=a("34380"),a78=a(O),a79=a(Aj),a7_=a(O),a7$=a("3201"),a8a=a(Aj),a8b=a(o),a8c=a("21984"),a8d=a("26666"),a8e=a(w),a8f=a("29072"),a8g=a(V),a8h=a("30274"),a8i=a($),a8j=a("31491"),a8k=a(ac),a8l=a("32694"),a8m=a(O),a8n=a(A2),a8o=a(O),a8p=a("3045"),a8q=a(A2),a8s=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a7F=[0,a(P),ys,5,ys,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a6V=a(o),a6W=a("27195"),a6X=a("32773"),a6Y=a(w),a6Z=a("35237"),a60=a(V),a61=a("36222"),a62=a($),a63=a("37240"),a64=a(ac),a65=a("38240"),a66=a(O),a67=a(AY),a68=a(O),a69=a("3401"),a6_=a(AY),a6$=a(o),a7a=a("23858"),a7b=a("29246"),a7c=a(w),a7d=a("31661"),a7e=a(V),a7f=a("32758"),a7g=a($),a7h=a("33886"),a7i=a(ac),a7j=a("34999"),a7k=a(O),a7l=a(y7),a7m=a(O),a7n=a("3259"),a7o=a(y7),a7p=a(o),a7q=a("22380"),a7r=a("27146"),a7s=a(w),a7t=a("29595"),a7u=a(V),a7v=a("30819"),a7w=a($),a7x=a("32058"),a7y=a(ac),a7z=a("33282"),a7A=a(O),a7B=a(z_),a7C=a(O),a7D=a("3100"),a7E=a(z_),a7G=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a6T=[0,a(P),zf,5,zf,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a59=a(o),a5_=a("27956"),a5$=a("33691"),a6a=a(w),a6b=a("36224"),a6c=a(V),a6d=a("37236"),a6e=a($),a6f=a("38283"),a6g=a(ac),a6h=a("39311"),a6i=a(O),a6j=a(yc),a6k=a(O),a6l=a("3496"),a6m=a(yc),a6n=a(o),a6o=a("24526"),a6p=a("30065"),a6q=a(w),a6r=a("32548"),a6s=a(V),a6t=a("33675"),a6u=a($),a6v=a(EG),a6w=a(ac),a6x=a("35979"),a6y=a(O),a6z=a(Ag),a6A=a(O),a6B=a("3350"),a6C=a(Ag),a6D=a(o),a6E=a("23007"),a6F=a("27906"),a6G=a(w),a6H=a("30424"),a6I=a(V),a6J=a("31682"),a6K=a($),a6L=a(yj),a6M=a(ac),a6N=a("34214"),a6O=a(O),a6P=a(DD),a6Q=a(O),a6R=a("3187"),a6S=a(DD),a6U=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a57=[0,a(P),wg,5,wg,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a5l=a(o),a5m=a("28728"),a5n=a("34621"),a5o=a(w),a5p=a("37224"),a5q=a(V),a5r=a("38264"),a5s=a($),a5t=a(xO),a5u=a(ac),a5v=a("40396"),a5w=a(O),a5x=a(xn),a5y=a(O),a5z=a("3592"),a5A=a(xn),a5B=a(o),a5C=a("25203"),a5D=a("30895"),a5E=a(w),a5F=a("33446"),a5G=a(V),a5H=a("34604"),a5I=a($),a5J=a("35796"),a5K=a(ac),a5L=a("36972"),a5M=a(O),a5N=a(Er),a5O=a(O),a5P=a("3442"),a5Q=a(Er),a5R=a(o),a5S=a("23642"),a5T=a("28676"),a5U=a(w),a5V=a(w2),a5W=a(V),a5X=a("32556"),a5Y=a($),a5Z=a("33866"),a50=a(ac),a51=a("35158"),a52=a(O),a53=a(vV),a54=a(O),a55=a("3275"),a56=a(vV),a58=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a5j=[0,a(P),xx,5,xx,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a4z=a(o),a4A=a("29575"),a4B=a("35642"),a4C=a(w),a4D=a("38322"),a4E=a(V),a4F=a("39393"),a4G=a($),a4H=a("40501"),a4I=a(ac),a4J=a("41588"),a4K=a(O),a4L=a(CG),a4M=a(O),a4N=a("3698"),a4O=a(CG),a4P=a(o),a4Q=a("25946"),a4R=a("31806"),a4S=a(w),a4T=a("34433"),a4U=a(V),a4V=a("35625"),a4W=a($),a4X=a("36852"),a4Y=a(ac),a4Z=a("38063"),a40=a(O),a41=a(z5),a42=a(O),a43=a("3544"),a44=a(z5),a45=a(o),a46=a("24339"),a47=a("29522"),a48=a(w),a49=a("32186"),a4_=a(V),a4$=a("33516"),a5a=a($),a5b=a(EG),a5c=a(ac),a5d=a("36195"),a5e=a(O),a5f=a(Dw),a5g=a(O),a5h=a("3372"),a5i=a(Dw),a5k=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a4x=[0,a(P),EO,5,EO,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a3N=a(o),a3O=a("29670"),a3P=a("35757"),a3Q=a(w),a3R=a("38445"),a3S=a(V),a3T=a("39519"),a3U=a($),a3V=a("40601"),a3W=a(ac),a3X=a("41721"),a3Y=a(O),a3Z=a(CM),a30=a(O),a31=a("3710"),a32=a(CM),a33=a(o),a34=a("26029"),a35=a("31908"),a36=a(w),a37=a("34643"),a38=a(V),a39=a("35739"),a3_=a($),a3$=a("36970"),a4a=a(ac),a4b=a("38185"),a4c=a(O),a4d=a(AC),a4e=a(O),a4f=a("3555"),a4g=a(AC),a4h=a(o),a4i=a("24417"),a4j=a("29616"),a4k=a(w),a4l=a("32289"),a4m=a(V),a4n=a(y8),a4o=a($),a4p=a("34977"),a4q=a(ac),a4r=a("36311"),a4s=a(O),a4t=a(zN),a4u=a(O),a4v=a("3383"),a4w=a(zN),a4y=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a3L=[0,a(P),x6,5,x6,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a21=a(o),a22=a("29996"),a23=a("36149"),a24=a(w),a25=a("38868"),a26=a(V),a27=a("39954"),a28=a($),a29=a("41078"),a2_=a(ac),a2$=a("42180"),a3a=a(O),a3b=a(AR),a3c=a(O),a3d=a("3751"),a3e=a(AR),a3f=a(o),a3g=a("26315"),a3h=a("32259"),a3i=a(w),a3j=a("34923"),a3k=a(V),a3l=a("36132"),a3m=a($),a3n=a("37373"),a3o=a(ac),a3p=a("38605"),a3q=a(O),a3r=a(CU),a3s=a(O),a3t=a("3594"),a3u=a(CU),a3v=a(o),a3w=a("24686"),a3x=a("29942"),a3y=a(w),a3z=a("32644"),a3A=a(V),a3B=a("33993"),a3C=a($),a3D=a("35362"),a3E=a(ac),a3F=a("36710"),a3G=a(O),a3H=a(z3),a3I=a(O),a3J=a("3420"),a3K=a(z3),a3M=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a2Z=[0,a(P),yH,5,yH,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a2d=a(o),a2e=a("30296"),a2f=a("36510"),a2g=a(w),a2h=a("39257"),a2i=a(V),a2j=a("40354"),a2k=a($),a2l=a("41489"),a2m=a(ac),a2n=a("42602"),a2o=a(O),a2p=a(vA),a2q=a(O),a2r=a("3789"),a2s=a(vA),a2t=a(o),a2u=a("26578"),a2v=a("32582"),a2w=a(w),a2x=a("35272"),a2y=a(V),a2z=a("36493"),a2A=a($),a2B=a("37751"),a2C=a(ac),a2D=a("38991"),a2E=a(O),a2F=a(xd),a2G=a(O),a2H=a("3630"),a2I=a(xd),a2J=a(o),a2K=a("24933"),a2L=a("30241"),a2M=a(w),a2N=a("32970"),a2O=a(V),a2P=a("34333"),a2Q=a($),a2R=a("35716"),a2S=a(ac),a2T=a("37077"),a2U=a(O),a2V=a(uO),a2W=a(O),a2X=a("3454"),a2Y=a(uO),a20=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a2b=[0,a(P),Eh,5,Eh,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a1r=a(o),a1s=a("30947"),a1t=a("37295"),a1u=a(w),a1v=a("40101"),a1w=a(V),a1x=a("41222"),a1y=a($),a1z=a("42381"),a1A=a(ac),a1B=a("43518"),a1C=a(O),a1D=a(B9),a1E=a(O),a1F=a("3870"),a1G=a(B9),a1H=a(o),a1I=a("27149"),a1J=a("33283"),a1K=a(w),a1L=a("36030"),a1M=a(V),a1N=a("37278"),a1O=a($),a1P=a("38563"),a1Q=a(ac),a1R=a("39829"),a1S=a(O),a1T=a("42649"),a1U=a(O),a1V=a("3708"),a1W=a("42659"),a1X=a(o),a1Y=a("25469"),a1Z=a("30891"),a10=a(w),a11=a("33679"),a12=a(V),a13=a("35071"),a14=a($),a15=a("36484"),a16=a(ac),a17=a("37874"),a18=a(O),a19=a(Cc),a1_=a(O),a1$=a("3528"),a2a=a(Cc),a2c=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a1p=[0,a(P),yf,5,yf,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],a0F=a(o),a0G=a("31123"),a0H=a("37508"),a0I=a(w),a0J=a("40330"),a0K=a(V),a0L=a("41457"),a0M=a($),a0N=a("42623"),a0O=a(ac),a0P=a("43766"),a0Q=a(O),a0R=a(uQ),a0S=a(O),a0T=a("3892"),a0U=a(uQ),a0V=a(o),a0W=a("27304"),a0X=a("33473"),a0Y=a(w),a0Z=a("36235"),a00=a(V),a01=a("37490"),a02=a($),a03=a("38783"),a04=a(ac),a05=a("40056"),a06=a(O),a07=a(By),a08=a(O),a09=a("3729"),a0_=a(By),a0$=a(o),a1a=a("25614"),a1b=a("31067"),a1c=a(w),a1d=a("33871"),a1e=a(V),a1f=a("35271"),a1g=a($),a1h=a("36692"),a1i=a(ac),a1j=a("38090"),a1k=a(O),a1l=a(yV),a1m=a(O),a1n=a("3548"),a1o=a(yV),a1q=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a0D=[0,a(P),xK,5,xK,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],aZT=a(o),aZU=a("31148"),aZV=a("37538"),aZW=a(w),aZX=a("40362"),aZY=a(V),aZZ=a("41490"),aZ0=a($),aZ1=a("42657"),aZ2=a(ac),aZ3=a("43801"),aZ4=a(O),aZ5=a(wY),aZ6=a(O),aZ7=a("3895"),aZ8=a(wY),aZ9=a(o),aZ_=a("27326"),aZ$=a(EZ),a0a=a(w),a0b=a("36264"),a0c=a(V),a0d=a("37520"),a0e=a($),a0f=a("38814"),a0g=a(ac),a0h=a("40088"),a0i=a(O),a0j=a(ER),a0k=a(O),a0l=a("3732"),a0m=a(ER),a0n=a(o),a0o=a("25634"),a0p=a("31092"),a0q=a(w),a0r=a("33898"),a0s=a(V),a0t=a("35299"),a0u=a($),a0v=a("36721"),a0w=a(ac),a0x=a("38120"),a0y=a(O),a0z=a(zK),a0A=a(O),a0B=a("3551"),a0C=a(zK),a0E=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],aZR=[0,a(P),Ap,5,Ap,62,[0,a(bS),[0,a(bm),[0,a(L),0]]]],aY7=a(o),aY8=a("31382"),aY9=a("37820"),aY_=a(w),aY$=a("40665"),aZa=a(V),aZb=a("41801"),aZc=a($),aZd=a("42977"),aZe=a(ac),aZf=a("44130"),aZg=a(O),aZh=a(zD),aZi=a(O),aZj=a("3924"),aZk=a(zD),aZl=a(o),aZm=a("27531"),aZn=a("33751"),aZo=a(w),aZp=a("36536"),aZq=a(V),aZr=a("37801"),aZs=a($),aZt=a("39105"),aZu=a(ac),aZv=a("40389"),aZw=a(O),aZx=a(we),aZy=a(O),aZz=a("3760"),aZA=a(we),aZB=a(o),aZC=a("25826"),aZD=a("31325"),aZE=a(w),aZF=a("34152"),aZG=a(V),aZH=a("35564"),aZI=a($),aZJ=a("36996"),aZK=a(ac),aZL=a("38406"),aZM=a(O),aZN=a(y$),aZO=a(O),aZP=a("3578"),aZQ=a(y$),aZS=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],aY5=[0,a(P),A8,5,A8,32,[0,a(bS),[0,a(bm),[0,a(L),0]]]],aYj=a(o),aYk=a("31476"),aYl=a("37933"),aYm=a(w),aYn=a("40787"),aYo=a(V),aYp=a("41927"),aYq=a($),aYr=a("43106"),aYs=a(ac),aYt=a("44262"),aYu=a(O),aYv=a(v0),aYw=a(O),aYx=a("3936"),aYy=a(v0),aYz=a(o),aYA=a("27614"),aYB=a("33853"),aYC=a(w),aYD=a("36646"),aYE=a(V),aYF=a("37915"),aYG=a($),aYH=a("39222"),aYI=a(ac),aYJ=a("40510"),aYK=a(O),aYL=a(D9),aYM=a(O),aYN=a("3771"),aYO=a(D9),aYP=a(o),aYQ=a("25904"),aYR=a("31419"),aYS=a(w),aYT=a("34255"),aYU=a(V),aYV=a("35670"),aYW=a($),aYX=a("37107"),aYY=a(ac),aYZ=a("38521"),aY0=a(O),aY1=a(E1),aY2=a(O),aY3=a("3588"),aY4=a(E1),aY6=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],bdv=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],aYi=[0,a(d),aP,10,aP,14,[0,a(D),[0,a(z),[0,a(e),0]]]],aYf=[0,a(E),Ff,14,Ff,36,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aYd=a(o),aYe=a(o),aYg=[0,a(d),nU,10,nU,32,[0,a(D),[0,a(z),[0,a(e),0]]]],aYc=[0,a(d),nU,10,nU,32,[0,a(D),[0,a(z),[0,a(e),0]]]],aX9=[0,a(aM),yM,5,yM,16,[0,a(oe),[0,a(bx),[0,a(aN),0]]]],aX6=a(gG),aX7=a(qq),aX8=a(fd),aX_=[0,a(d),c4,11,c4,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aX5=[0,a(aM),dS,43,dS,70,[0,a(u$),[0,a(bx),[0,a(aN),0]]]],aX1=a(o),aX2=a(fd),aX3=a(gG),aX4=a(fd),aX$=[0,a(d),c4,11,c4,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXY=[0,a(P),x1,5,x1,16,[0,a(oe),[0,a(bm),[0,a(L),0]]]],aXV=a(gu),aXW=a(qO),aXX=a(fl),aXZ=[0,a(d),c4,11,c4,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXU=[0,a(P),xi,31,xi,58,[0,a(u$),[0,a(bm),[0,a(L),0]]]],aXQ=a(o),aXR=a(fl),aXS=a(gu),aXT=a(fl),aX0=[0,a(d),c4,11,c4,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXP=[0,a(d),c4,47,c4,53,[0,a(D),[0,a(z),[0,a(e),0]]]],aXJ=[0,a(d),iL,14,iL,50,[0,a(D),[0,a(z),[0,a(e),0]]]],aXD=[0,a(E),ii,14,ii,64,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aXz=[0,a(E),hH,14,hH,59,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aXv=[0,a(P),CB,14,CB,33,[0,a(Ca),[0,a(bm),[0,a(L),0]]]],aXu=a(z6),aXq=[0,a(P),v7,14,v7,33,[0,a(BP),[0,a(bm),[0,a(L),0]]]],aXp=a(r5),aXl=[0,a(P),Dn,14,Dn,41,[0,a(Ca),[0,a(bm),[0,a(L),0]]]],aXk=a("390000"),aXg=[0,a(P),zn,14,zn,41,[0,a(BP),[0,a(bm),[0,a(L),0]]]],aXf=a(qz),aXb=[0,a(P),Ai,14,Ai,41,[0,a("Article 36"),[0,a(bm),[0,a(L),0]]]],aXa=a(h$),aW8=[0,a(fA),c1,14,c1,36,[0,a(Ci),[0,a(yF),0]]],aW6=a(vd),aW7=a(em),aW2=[0,a(P),yu,14,yu,40,[0,a("Article 35"),[0,a(bm),[0,a(L),0]]]],aW1=a(kc),aW3=[0,a(d),n$,11,n$,37,[0,a(D),[0,a(z),[0,a(e),0]]]],aW0=[0,a(d),n$,11,n$,37,[0,a(D),[0,a(z),[0,a(e),0]]]],aW4=[0,a(W),[0,a("montant_forfaitaire_d842_6"),0]],aW9=[0,a(d),nY,11,nY,33,[0,a(D),[0,a(z),[0,a(e),0]]]],aW5=[0,a(d),nY,11,nY,33,[0,a(D),[0,a(z),[0,a(e),0]]]],aW_=[0,a(W),[0,a(ED),0]],aXc=[0,a(d),oV,11,oV,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aW$=[0,a(d),oV,11,oV,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXd=[0,a(W),[0,a("montant_minimal_aide_d842_6"),0]],aXh=[0,a(d),lH,11,lH,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXe=[0,a(d),lH,11,lH,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXi=[0,a(W),[0,a("montant_forfaitaire_d842_11"),0]],aXm=[0,a(d),mF,11,mF,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXj=[0,a(d),mF,11,mF,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXn=[0,a(W),[0,a("montant_forfaitaire_d842_12"),0]],aXr=[0,a(d),oI,11,oI,30,[0,a(D),[0,a(z),[0,a(e),0]]]],aXo=[0,a(d),oI,11,oI,30,[0,a(D),[0,a(z),[0,a(e),0]]]],aXs=[0,a(W),[0,a("coefficient_d842_11"),0]],aXw=[0,a(d),l2,11,l2,30,[0,a(D),[0,a(z),[0,a(e),0]]]],aXt=[0,a(d),l2,11,l2,30,[0,a(D),[0,a(z),[0,a(e),0]]]],aXx=[0,a(W),[0,a("coefficient_d842_12"),0]],aXA=[0,a(E),hH,14,hH,59,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aXB=[0,a(W),[0,a(m6),0]],aXy=[0,a(E),hH,14,hH,59,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aXE=[0,a(E),ii,14,ii,64,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aXF=[0,a(W),[0,a(nP),0]],aXC=[0,a(E),ii,14,ii,64,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aXG=[0,a(W),[0,a(f6),[0,a(kj),0]]],aXH=[0,a(W),[0,a(f6),[0,a(kj),0]]],aXK=[0,a(d),iL,14,iL,50,[0,a(D),[0,a(z),[0,a(e),0]]]],aXL=[0,a(W),[0,a(kr),0]],aXI=[0,a(d),iL,14,iL,50,[0,a(D),[0,a(z),[0,a(e),0]]]],aXM=[0,a(W),[0,a(eH),[0,a(bj),0]]],aXN=[0,a(W),[0,a(eH),[0,a(bj),0]]],aYa=[0,a(d),c4,11,c4,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXO=[0,a(d),c4,11,c4,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aYb=[0,a(W),[0,a(u1),0]],aYh=[0,a(W),[0,a(bF),0]],bdw=[0,a(W),[0,a(b8),0]],bdC=[0,a(d),fR,11,fR,42,[0,a(D),[0,a(z),[0,a(e),0]]]],bdx=[0,a(d),fR,11,fR,42,[0,a(D),[0,a(z),[0,a(e),0]]]],bdD=[0,a(W),[0,a("seuil_minimal_ressources_m\xc3\xa9nage"),0]],bdH=[0,a(W),[0,a(dc),0]],bea=[0,a(W),[0,a(dA),0]],bei=[0,a(d),iM,10,iM,15,[0,a(D),[0,a(z),[0,a(e),0]]]],beb=[0,a(d),iM,10,iM,15,[0,a(D),[0,a(z),[0,a(e),0]]]],bej=[0,a(W),[0,a(Cb),0]],beA=[0,a(d),hX,11,hX,36,[0,a(D),[0,a(z),[0,a(e),0]]]],bek=[0,a(d),hX,11,hX,36,[0,a(D),[0,a(z),[0,a(e),0]]]],beB=[0,a(W),[0,a("plafond_mensualit\xc3\xa9_d842_6"),0]],beE=[0,a(E),iV,14,iV,75,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beF=[0,a(W),[0,a(mx),0]],beC=[0,a(E),iV,14,iV,75,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beI=[0,a(E),hw,14,hw,69,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beJ=[0,a(W),[0,a(oc),0]],beG=[0,a(E),hw,14,hw,69,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beM=[0,a(E),i7,14,i7,70,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beN=[0,a(W),[0,a(mn),0]],beK=[0,a(E),i7,14,i7,70,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],beO=[0,a(W),[0,a(fF),[0,a(dG),0]]],beP=[0,a(W),[0,a(fF),[0,a(dG),0]]],beT=[0,a(d),jr,14,jr,59,[0,a(D),[0,a(z),[0,a(e),0]]]],beU=[0,a(W),[0,a(xk),0]],beQ=[0,a(d),jr,14,jr,59,[0,a(D),[0,a(z),[0,a(e),0]]]],beX=[0,a(d),iu,14,iu,61,[0,a(D),[0,a(z),[0,a(e),0]]]],beY=[0,a(W),[0,a(y1),0]],beV=[0,a(d),iu,14,iu,61,[0,a(D),[0,a(z),[0,a(e),0]]]],be1=[0,a(d),jk,14,jk,67,[0,a(D),[0,a(z),[0,a(e),0]]]],be2=[0,a(W),[0,a(vh),0]],beZ=[0,a(d),jk,14,jk,67,[0,a(D),[0,a(z),[0,a(e),0]]]],be5=[0,a(d),f0,14,f0,65,[0,a(D),[0,a(z),[0,a(e),0]]]],be6=[0,a(W),[0,a(Ey),0]],be3=[0,a(d),f0,14,f0,65,[0,a(D),[0,a(z),[0,a(e),0]]]],be9=[0,a(d),ic,14,ic,70,[0,a(D),[0,a(z),[0,a(e),0]]]],be_=[0,a(W),[0,a(BG),0]],be7=[0,a(d),ic,14,ic,70,[0,a(D),[0,a(z),[0,a(e),0]]]],bfb=[0,a(d),iT,14,iT,44,[0,a(D),[0,a(z),[0,a(e),0]]]],bfc=[0,a(W),[0,a(BV),0]],be$=[0,a(d),iT,14,iT,44,[0,a(D),[0,a(z),[0,a(e),0]]]],bff=[0,a(d),hR,14,hR,53,[0,a(D),[0,a(z),[0,a(e),0]]]],bfg=[0,a(W),[0,a(Ed),0]],bfd=[0,a(d),hR,14,hR,53,[0,a(D),[0,a(z),[0,a(e),0]]]],bfk=[0,a(d),hE,14,hE,49,[0,a(D),[0,a(z),[0,a(e),0]]]],bfl=[0,a(W),[0,a(vL),0]],bfh=[0,a(d),hE,14,hE,49,[0,a(D),[0,a(z),[0,a(e),0]]]],bfs=[0,a(W),[0,a(ny),[0,a(aB),0]]],bft=[0,a(W),[0,a(ny),[0,a(aB),0]]],bfy=[0,a(d),gP,11,gP,47,[0,a(D),[0,a(z),[0,a(e),0]]]],bfu=[0,a(d),gP,11,gP,47,[0,a(D),[0,a(z),[0,a(e),0]]]],bfz=[0,a(W),[0,a("seuil_minimal_d\xc3\xa9pense_nette_minimale"),0]],bfC=[0,a(d),n7,11,n7,30,[0,a(D),[0,a(z),[0,a(e),0]]]],bfA=[0,a(d),n7,11,n7,30,[0,a(D),[0,a(z),[0,a(e),0]]]],bfD=[0,a(W),[0,a(EC),0]],bfG=[0,a(d),gD,11,gD,30,[0,a(D),[0,a(z),[0,a(e),0]]]],bfE=[0,a(d),gD,11,gD,30,[0,a(D),[0,a(z),[0,a(e),0]]]],bfH=[0,a(W),[0,a(ym),0]],bfK=[0,a(d),kE,11,kE,38,[0,a(D),[0,a(z),[0,a(e),0]]]],bfI=[0,a(d),kE,11,kE,38,[0,a(D),[0,a(z),[0,a(e),0]]]],bfL=[0,a(W),[0,a(x7),0]],bfU=[0,a(W),[0,a(eI),0]],bfX=[0,a(d),mS,10,mS,29,[0,a(D),[0,a(z),[0,a(e),0]]]],bfV=[0,a(d),mS,10,mS,29,[0,a(D),[0,a(z),[0,a(e),0]]]],bfY=[0,a(W),[0,a(eX),0]],bf$=[0,a(W),[0,a(ek),0]],bgo=[0,a(W),[0,a(bG),0]],bgx=[0,a(W),[0,a(fi),0]],aWX=[0,a(E),E3,14,E3,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aWS=[0,a(as),[0,a(bG),[0,a(ak),0]]],aWT=[0,a(as),[0,a(bG),0]],aWU=[0,a(as),[0,a(bG),[0,a(al),0]]],aWV=[0,a(as),[0,a(bG),0]],aWW=a(o),aWY=[0,a(d),mW,10,mW,25,[0,a(N),[0,a(z),[0,a(e),0]]]],aWR=[0,a(d),mW,10,mW,25,[0,a(N),[0,a(z),[0,a(e),0]]]],aWO=[0,a(E),zs,14,zs,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aWD=[0,a(as),[0,a(kw),[0,a(ak),0]]],aWE=[0,a(as),[0,a(kw),0]],aWF=[0,a(as),[0,a(kw),[0,a(al),0]]],aWG=[0,a(as),[0,a(kw),0]],aWH=[0,a(bj),[0,a(bN),[0,a(ak),0]]],aWI=[0,a(bj),[0,a(bN),0]],aWJ=[0,a(bj),[0,a(bN),[0,a(al),0]]],aWK=[0,a(bj),[0,a(bN),0]],aWL=a(kN),aWM=a(o),aWN=a(o),aWP=[0,a(d),lJ,10,lJ,40,[0,a(N),[0,a(z),[0,a(e),0]]]],aWC=[0,a(d),lJ,10,lJ,40,[0,a(N),[0,a(z),[0,a(e),0]]]],aWz=[0,a(E),zB,14,zB,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aWv=[0,a(as),[0,a(ek),[0,a(ak),0]]],aWw=[0,a(as),[0,a(ek),0]],aWx=[0,a(as),[0,a(ek),[0,a(al),0]]],aWy=[0,a(as),[0,a(ek),0]],aWA=[0,a(d),nI,10,nI,19,[0,a(N),[0,a(z),[0,a(e),0]]]],aWu=[0,a(d),nI,10,nI,19,[0,a(N),[0,a(z),[0,a(e),0]]]],aWr=[0,a(E),AE,14,AE,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aWh=[0,a(as),[0,a(bF),[0,a(ak),0]]],aWi=[0,a(as),[0,a(bF),0]],aWj=[0,a(as),[0,a(bF),[0,a(al),0]]],aWk=[0,a(as),[0,a(bF),0]],aWl=[0,a(as),[0,a(eI),[0,a(ak),0]]],aWm=[0,a(as),[0,a(eI),0]],aWn=[0,a(as),[0,a(eI),[0,a(al),0]]],aWo=[0,a(as),[0,a(eI),0]],aWp=a(o),aWq=a(o),aWs=[0,a(d),lU,10,lU,32,[0,a(N),[0,a(z),[0,a(e),0]]]],aWg=[0,a(d),lU,10,lU,32,[0,a(N),[0,a(z),[0,a(e),0]]]],aWd=[0,a(E),Bl,14,Bl,33,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aV$=[0,a(E),BQ,14,BQ,47,[0,a(B5),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aV2=[0,a(as),[0,a(dc),[0,a(ak),0]]],aV3=[0,a(as),[0,a(dc),0]],aV4=[0,a(as),[0,a(dc),[0,a(al),0]]],aV5=[0,a(as),[0,a(dc),0]],aV6=[0,a(as),[0,a(dc),[0,a(ak),0]]],aV7=[0,a(as),[0,a(dc),0]],aV8=[0,a(as),[0,a(dc),[0,a(al),0]]],aV9=[0,a(as),[0,a(dc),0]],aV_=a(o),aWa=[0,a(d),nO,11,nO,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aV1=[0,a(d),nO,11,nO,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aVY=[0,a(E),yQ,14,yQ,27,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVU=[0,a(E),vK,14,vK,36,[0,a(B5),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVV=[0,a(d),j0,11,j0,33,[0,a(N),[0,a(z),[0,a(e),0]]]],aVT=[0,a(d),j0,11,j0,33,[0,a(N),[0,a(z),[0,a(e),0]]]],aVQ=[0,a(E),wq,14,wq,41,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVK=[0,a(E),hs,14,hs,70,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVG=[0,a(E),hb,14,hb,69,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVC=[0,a(E),hp,14,hp,75,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVy=[0,a(E),DK,14,DK,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVw=a(o),aVx=a(o),aVz=[0,a(d),kB,10,kB,32,[0,a(N),[0,a(z),[0,a(e),0]]]],aVv=[0,a(d),kB,10,kB,32,[0,a(N),[0,a(z),[0,a(e),0]]]],aVr=[0,a(P),yy,6,yy,79,[0,a(fC),[0,a(fT),[0,a(L),0]]]],aVp=a("8708"),aVq=a("13559"),aVs=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aVn=[0,a(P),4369,6,4370,38,[0,a(fC),[0,a(fT),[0,a(L),0]]]],aVl=a("21362"),aVm=a("33196"),aVo=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aVi=[0,a(P),4387,6,4388,24,[0,a(fC),[0,a(fT),[0,a(L),0]]]],aVg=a(zH),aVh=a(zY),aVj=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aVf=[0,a(P),4351,6,4352,46,[0,a(fC),[0,a(fT),[0,a(L),0]]]],aVd=a(zH),aVe=a(zY),aVk=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aVb=[0,a(aM),D4,6,D4,79,[0,a(fC),[0,a(bx),[0,a(aN),0]]]],aU$=a("8414"),aVa=a("13100"),aVc=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aU9=[0,a(aM),gK,6,b9,38,[0,a(fC),[0,a(bx),[0,a(aN),0]]]],aU7=a("20640"),aU8=a("32073"),aU_=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aU4=[0,a(aM),712,6,kn,24,[0,a(fC),[0,a(bx),[0,a(aN),0]]]],aU2=a(Dc),aU3=a(zh),aU5=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aU1=[0,a(aM),674,6,675,46,[0,a(fC),[0,a(bx),[0,a(aN),0]]]],aUZ=a(Dc),aU0=a(zh),aU6=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aUU=[0,a(P),DP,14,DP,41,[0,a(Bj),[0,a(fT),[0,a(L),0]]]],aUQ=a(o),aUR=a(fl),aUS=a(gu),aUT=a(fl),aUV=[0,a(d),fz,10,fz,37,[0,a(N),[0,a(z),[0,a(e),0]]]],aUO=[0,a(aM),w_,14,w_,41,[0,a(Bj),[0,a(bx),[0,a(aN),0]]]],aUK=a(o),aUL=a(fd),aUM=a(gG),aUN=a(fd),aUP=[0,a(d),fz,10,fz,37,[0,a(N),[0,a(z),[0,a(e),0]]]],aUE=[0,a(E),om,14,om,61,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aUF=[0,a(E),om,14,om,61,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aUG=[0,a(as),[0,a(Dp),0]],aUB=[0,a(d),h2,14,h2,49,[0,a(N),[0,a(z),[0,a(e),0]]]],aUx=[0,a(d),gJ,14,gJ,53,[0,a(N),[0,a(z),[0,a(e),0]]]],aUt=[0,a(d),is,14,is,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aUp=[0,a(d),iv,14,iv,70,[0,a(N),[0,a(z),[0,a(e),0]]]],aUl=[0,a(d),gz,14,gz,65,[0,a(N),[0,a(z),[0,a(e),0]]]],aUh=[0,a(d),hg,14,hg,67,[0,a(N),[0,a(z),[0,a(e),0]]]],aUd=[0,a(d),iD,14,iD,61,[0,a(N),[0,a(z),[0,a(e),0]]]],aT$=[0,a(d),iH,14,iH,59,[0,a(N),[0,a(z),[0,a(e),0]]]],aT5=[0,a(d),iP,14,iP,50,[0,a(N),[0,a(z),[0,a(e),0]]]],aTZ=[0,a(E),jg,14,jg,64,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aTV=[0,a(E),hL,14,hL,59,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aTR=[0,a(E),ht,14,ht,55,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aTN=[0,a(P),uR,14,uR,51,[0,a("Article 44"),[0,a(fT),[0,a(L),0]]]],aTM=a(qz),aTI=[0,a(P),zZ,14,zZ,41,[0,a("Article 41"),[0,a(fT),[0,a(L),0]]]],aTH=a(kc),aTD=[0,a(P),xz,14,xz,42,[0,a("Article 42"),[0,a(fT),[0,a(L),0]]]],aTC=a(h$),aTE=[0,a(d),iY,11,iY,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aTB=[0,a(d),iY,11,iY,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aTF=[0,a(as),[0,a("montant_minimal_aide_d842_15"),0]],aTJ=[0,a(d),lO,11,lO,38,[0,a(N),[0,a(z),[0,a(e),0]]]],aTG=[0,a(d),lO,11,lO,38,[0,a(N),[0,a(z),[0,a(e),0]]]],aTK=[0,a(as),[0,a("montant_forfaitaire_d842_15"),0]],aTO=[0,a(d),nc,11,nc,48,[0,a(N),[0,a(z),[0,a(e),0]]]],aTL=[0,a(d),nc,11,nc,48,[0,a(N),[0,a(z),[0,a(e),0]]]],aTP=[0,a(as),[0,a("montant_minimal_d\xc3\xa9pense_nette_d842_17"),0]],aTS=[0,a(E),ht,14,ht,55,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aTT=[0,a(as),[0,a(AW),0]],aTQ=[0,a(E),ht,14,ht,55,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aTW=[0,a(E),hL,14,hL,59,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aTX=[0,a(as),[0,a(m6),0]],aTU=[0,a(E),hL,14,hL,59,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aT0=[0,a(E),jg,14,jg,64,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aT1=[0,a(as),[0,a(nP),0]],aTY=[0,a(E),jg,14,jg,64,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aT2=[0,a(as),[0,a(f6),[0,a(kq),0]]],aT3=[0,a(as),[0,a(f6),[0,a(kq),0]]],aT6=[0,a(d),iP,14,iP,50,[0,a(N),[0,a(z),[0,a(e),0]]]],aT7=[0,a(as),[0,a(kr),0]],aT4=[0,a(d),iP,14,iP,50,[0,a(N),[0,a(z),[0,a(e),0]]]],aT8=[0,a(as),[0,a(eH),[0,a(bj),0]]],aT9=[0,a(as),[0,a(eH),[0,a(bj),0]]],aUa=[0,a(d),iH,14,iH,59,[0,a(N),[0,a(z),[0,a(e),0]]]],aUb=[0,a(as),[0,a(xk),0]],aT_=[0,a(d),iH,14,iH,59,[0,a(N),[0,a(z),[0,a(e),0]]]],aUe=[0,a(d),iD,14,iD,61,[0,a(N),[0,a(z),[0,a(e),0]]]],aUf=[0,a(as),[0,a(y1),0]],aUc=[0,a(d),iD,14,iD,61,[0,a(N),[0,a(z),[0,a(e),0]]]],aUi=[0,a(d),hg,14,hg,67,[0,a(N),[0,a(z),[0,a(e),0]]]],aUj=[0,a(as),[0,a(vh),0]],aUg=[0,a(d),hg,14,hg,67,[0,a(N),[0,a(z),[0,a(e),0]]]],aUm=[0,a(d),gz,14,gz,65,[0,a(N),[0,a(z),[0,a(e),0]]]],aUn=[0,a(as),[0,a(Ey),0]],aUk=[0,a(d),gz,14,gz,65,[0,a(N),[0,a(z),[0,a(e),0]]]],aUq=[0,a(d),iv,14,iv,70,[0,a(N),[0,a(z),[0,a(e),0]]]],aUr=[0,a(as),[0,a(BG),0]],aUo=[0,a(d),iv,14,iv,70,[0,a(N),[0,a(z),[0,a(e),0]]]],aUu=[0,a(d),is,14,is,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aUv=[0,a(as),[0,a(BV),0]],aUs=[0,a(d),is,14,is,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aUy=[0,a(d),gJ,14,gJ,53,[0,a(N),[0,a(z),[0,a(e),0]]]],aUz=[0,a(as),[0,a(Ed),0]],aUw=[0,a(d),gJ,14,gJ,53,[0,a(N),[0,a(z),[0,a(e),0]]]],aUC=[0,a(d),h2,14,h2,49,[0,a(N),[0,a(z),[0,a(e),0]]]],aUD=[0,a(as),[0,a(vL),0]],aUA=[0,a(d),h2,14,h2,49,[0,a(N),[0,a(z),[0,a(e),0]]]],aUH=[0,a(as),[0,a(ny),[0,a(aB),0]]],aUI=[0,a(as),[0,a(ny),[0,a(aB),0]]],aUW=[0,a(d),fz,10,fz,37,[0,a(N),[0,a(z),[0,a(e),0]]]],aUJ=[0,a(d),fz,10,fz,37,[0,a(N),[0,a(z),[0,a(e),0]]]],aUX=[0,a(as),[0,a(u1),0]],aVt=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aUY=[0,a(d),ce,10,ce,27,[0,a(N),[0,a(z),[0,a(e),0]]]],aVu=[0,a(as),[0,a("\xc3\xa9quivalence_loyer"),0]],aVA=[0,a(as),[0,a(bF),0]],aVD=[0,a(E),hp,14,hp,75,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVE=[0,a(as),[0,a(mx),0]],aVB=[0,a(E),hp,14,hp,75,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVH=[0,a(E),hb,14,hb,69,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVI=[0,a(as),[0,a(oc),0]],aVF=[0,a(E),hb,14,hb,69,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVL=[0,a(E),hs,14,hs,70,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVM=[0,a(as),[0,a(mn),0]],aVJ=[0,a(E),hs,14,hs,70,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aVN=[0,a(as),[0,a(fF),[0,a(dG),0]]],aVO=[0,a(as),[0,a(fF),[0,a(dG),0]]],aVR=[0,a(d),mU,10,mU,37,[0,a(N),[0,a(z),[0,a(e),0]]]],aVP=[0,a(d),mU,10,mU,37,[0,a(N),[0,a(z),[0,a(e),0]]]],aVS=[0,a(as),[0,a(x7),0]],aVW=[0,a(as),[0,a(dc),0]],aVZ=[0,a(d),ng,10,ng,23,[0,a(N),[0,a(z),[0,a(e),0]]]],aVX=[0,a(d),ng,10,ng,23,[0,a(N),[0,a(z),[0,a(e),0]]]],aV0=[0,a(as),[0,a("loyer_minimal"),0]],aWb=[0,a(as),[0,a(eI),0]],aWe=[0,a(d),nt,10,nt,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aWc=[0,a(d),nt,10,nt,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aWf=[0,a(as),[0,a(eX),0]],aWt=[0,a(as),[0,a(ek),0]],aWB=[0,a(as),[0,a(kw),0]],aWQ=[0,a(as),[0,a(bG),0]],aWZ=[0,a(as),[0,a(fi),0]],aTx=[0,a(E),zA,24,zA,43,[0,a(Et),[0,a(sc),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aTw=a(o),aTy=[0,a(d),h7,10,h7,29,[0,a(K),[0,a(z),[0,a(e),0]]]],aTv=[0,a(d),q2,14,q2,33,[0,a(K),[0,a(z),[0,a(e),0]]]],aTq=[0,a(E),xm,24,xm,46,[0,a(Et),[0,a(sc),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aTr=[0,a(d),i1,10,i1,32,[0,a(K),[0,a(z),[0,a(e),0]]]],aTp=[0,a(d),AI,14,AI,36,[0,a(K),[0,a(z),[0,a(e),0]]]],aTl=[0,a(aO),[0,a(fi),[0,a(ak),0]]],aTm=[0,a(aO),[0,a(fi),0]],aTn=[0,a(aO),[0,a(fi),[0,a(al),0]]],aTo=[0,a(aO),[0,a(fi),0]],aTs=[0,a(d),i1,10,i1,32,[0,a(K),[0,a(z),[0,a(e),0]]]],aTk=[0,a(d),i1,10,i1,32,[0,a(K),[0,a(z),[0,a(e),0]]]],aTf=[0,a(d),gt,14,gt,55,[0,a(K),[0,a(z),[0,a(e),0]]]],aTb=[0,a(d),eT,14,eT,59,[0,a(K),[0,a(z),[0,a(e),0]]]],aS9=[0,a(d),gB,14,gB,43,[0,a(K),[0,a(z),[0,a(e),0]]]],aS5=[0,a(d),hC,14,hC,42,[0,a(K),[0,a(z),[0,a(e),0]]]],aS1=[0,a(d),rF,5,q9,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aSX=[0,a(d),hJ,14,hJ,53,[0,a(K),[0,a(z),[0,a(e),0]]]],aST=[0,a(d),jn,14,jn,37,[0,a(K),[0,a(z),[0,a(e),0]]]],aSP=[0,a(d),gL,14,gL,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aSL=[0,a(d),hz,14,hz,58,[0,a(K),[0,a(z),[0,a(e),0]]]],aSH=[0,a(d),ie,14,ie,46,[0,a(K),[0,a(z),[0,a(e),0]]]],aSD=[0,a(d),iZ,14,iZ,78,[0,a(K),[0,a(z),[0,a(e),0]]]],aSz=[0,a(d),hF,14,hF,60,[0,a(K),[0,a(z),[0,a(e),0]]]],aSv=[0,a(d),ja,14,ja,48,[0,a(K),[0,a(z),[0,a(e),0]]]],aSw=[0,a(d),ja,14,ja,48,[0,a(K),[0,a(z),[0,a(e),0]]]],aSx=[0,a(cD),[0,a("calcul_apl_locatif.loyer_principal_base"),0]],aSu=[0,a(d),ja,14,ja,48,[0,a(K),[0,a(z),[0,a(e),0]]]],aSA=[0,a(d),hF,14,hF,60,[0,a(K),[0,a(z),[0,a(e),0]]]],aSB=[0,a(cD),[0,a("calcul_apl_locatif.ressources_m\xc3\xa9nage_arrondies"),0]],aSy=[0,a(d),hF,14,hF,60,[0,a(K),[0,a(z),[0,a(e),0]]]],aSE=[0,a(d),iZ,14,iZ,78,[0,a(K),[0,a(z),[0,a(e),0]]]],aSF=[0,a(cD),[0,a("calcul_apl_locatif.b\xc3\xa9n\xc3\xa9ficiaire_aide_adulte_ou_enfant_handicap\xc3\xa9s"),0]],aSC=[0,a(d),iZ,14,iZ,78,[0,a(K),[0,a(z),[0,a(e),0]]]],aSI=[0,a(d),ie,14,ie,46,[0,a(K),[0,a(z),[0,a(e),0]]]],aSJ=[0,a(cD),[0,a("calcul_apl_locatif.date_courante"),0]],aSG=[0,a(d),ie,14,ie,46,[0,a(K),[0,a(z),[0,a(e),0]]]],aSM=[0,a(d),hz,14,hz,58,[0,a(K),[0,a(z),[0,a(e),0]]]],aSN=[0,a(cD),[0,a("calcul_apl_locatif.nombre_personnes_\xc3\xa0_charge"),0]],aSK=[0,a(d),hz,14,hz,58,[0,a(K),[0,a(z),[0,a(e),0]]]],aSQ=[0,a(d),gL,14,gL,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aSR=[0,a(cD),[0,a("calcul_apl_locatif.situation_familiale_calcul_apl"),0]],aSO=[0,a(d),gL,14,gL,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aSU=[0,a(d),jn,14,jn,37,[0,a(K),[0,a(z),[0,a(e),0]]]],aSV=[0,a(cD),[0,a("calcul_apl_locatif.zone"),0]],aSS=[0,a(d),jn,14,jn,37,[0,a(K),[0,a(z),[0,a(e),0]]]],aSY=[0,a(d),hJ,14,hJ,53,[0,a(K),[0,a(z),[0,a(e),0]]]],aSZ=[0,a(cD),[0,a("calcul_apl_locatif.logement_est_chambre"),0]],aSW=[0,a(d),hJ,14,hJ,53,[0,a(K),[0,a(z),[0,a(e),0]]]],aS2=[0,a(d),rF,5,q9,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aS3=[0,a(cD),[0,a("calcul_apl_locatif.\xc3\xa2g\xc3\xa9es_ou_handicap_adultes_h\xc3\xa9berg\xc3\xa9es_on\xc3\xa9reux_particuliers"),0]],aS0=[0,a(d),rF,5,q9,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aS6=[0,a(d),hC,14,hC,42,[0,a(K),[0,a(z),[0,a(e),0]]]],aS7=[0,a(cD),[0,a("calcul_apl_locatif.type_aide"),0]],aS4=[0,a(d),hC,14,hC,42,[0,a(K),[0,a(z),[0,a(e),0]]]],aS_=[0,a(d),gB,14,gB,43,[0,a(K),[0,a(z),[0,a(e),0]]]],aS$=[0,a(cD),[0,a("calcul_apl_locatif.colocation"),0]],aS8=[0,a(d),gB,14,gB,43,[0,a(K),[0,a(z),[0,a(e),0]]]],aTc=[0,a(d),eT,14,eT,59,[0,a(K),[0,a(z),[0,a(e),0]]]],aTd=[0,a(cD),[0,a("calcul_apl_locatif.r\xc3\xa9duction_loyer_solidarit\xc3\xa9"),0]],aTa=[0,a(d),eT,14,eT,59,[0,a(K),[0,a(z),[0,a(e),0]]]],aTg=[0,a(d),gt,14,gt,55,[0,a(K),[0,a(z),[0,a(e),0]]]],aTh=[0,a(cD),[0,a("calcul_apl_locatif.logement_meubl\xc3\xa9_d842_2"),0]],aTe=[0,a(d),gt,14,gt,55,[0,a(K),[0,a(z),[0,a(e),0]]]],aTi=[0,a(cD),[0,a(Ea),[0,a(aO),0]]],aTj=[0,a(cD),[0,a(Ea),[0,a(aO),0]]],aTt=[0,a(cD),[0,a(bC),0]],aTz=[0,a(d),h7,10,h7,29,[0,a(K),[0,a(z),[0,a(e),0]]]],aTu=[0,a(d),h7,10,h7,29,[0,a(K),[0,a(z),[0,a(e),0]]]],aTA=[0,a(cD),[0,a(eX),0]],aSo=[0,a(mf),67,5,71,21,[0,a(gv),[0,a(gs),[0,a(d8),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],aSp=[0,a(bD),40,10,40,22,[0,a(bH),0]],aSn=[0,a(mf),56,5,57,50,[0,a(gv),[0,a(gs),[0,a(d8),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],aSq=[0,a(bD),40,10,40,22,[0,a(bH),0]],aSr=[0,a(bD),40,10,40,22,[0,a(bH),0]],aSm=[0,a(bD),40,10,40,22,[0,a(bH),0]],aSs=[0,a(bD),40,10,40,22,[0,a(bH),0]],aSl=[0,a(bD),40,10,40,22,[0,a(bH),0]],aSh=[0,a(mf),77,5,81,24,[0,a(gv),[0,a(gs),[0,a(d8),[0,a(ax),[0,a(_),[0,a(aa),0]]]]]]],aSi=[0,a(bD),41,10,41,29,[0,a(bH),0]],aSg=[0,a(bD),41,10,41,29,[0,a(bH),0]],aSj=[0,a(bD),41,10,41,29,[0,a(bH),0]],aSf=[0,a(bD),41,10,41,29,[0,a(bH),0]],aSb=[0,a(qX),62,18,62,41,[0,a(w6),[0,a(eV),[0,a(gC),[0,a(dR),[0,a(c3),[0,a(aa),0]]]]]]],aR$=a(oG),aSa=a(nN),aSc=[0,a(bD),42,11,42,27,[0,a(bH),0]],aR_=[0,a(qX),31,14,31,30,[0,a(lL),[0,a(nE),[0,a(d8),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],aR8=a(oG),aR9=a(nN),aRX=[5,0],aRY=[4,0],aRZ=[3,0],aR0=[2,0],aR1=[1,0],aR2=[0,0],aR3=[0,a(mf),cW,5,wz,30,[0,a(B3),[0,a(x2),[0,a(j8),[0,a(dR),[0,a(_),[0,a(aa),0]]]]]]],aR4=[0,a(bD),44,10,44,33,[0,a(bH),0]],aRW=[0,a(bD),44,10,44,33,[0,a(bH),0]],aRQ=[0,a(bD),51,14,51,28,[0,a(bH),0]],aRM=[0,a(bD),52,14,52,32,[0,a(bH),0]],aRI=[0,a(qX),21,14,21,26,[0,a(lL),[0,a(nE),[0,a(d8),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],aRJ=[0,a(bD),43,10,43,22,[0,a(bH),0]],aRH=[0,a(bD),43,10,43,22,[0,a(bH),0]],aRK=[0,a(cn),[0,a(yA),0]],aRN=[0,a(bD),52,14,52,32,[0,a(bH),0]],aRO=[0,a(cn),[0,a(Ec),0]],aRL=[0,a(bD),52,14,52,32,[0,a(bH),0]],aRR=[0,a(bD),51,14,51,28,[0,a(bH),0]],aRS=[0,a(cn),[0,a(CP),0]],aRP=[0,a(bD),51,14,51,28,[0,a(bH),0]],aRT=[0,a(cn),[0,a(f7),[0,a(hl),0]]],aRU=[0,a(cn),[0,a(f7),[0,a(hl),0]]],aR5=[0,a(bD),44,10,44,33,[0,a(bH),0]],aRV=[0,a(bD),44,10,44,33,[0,a(bH),0]],aR6=[0,a(cn),[0,a(uT),0]],aSd=[0,a(bD),42,11,42,27,[0,a(bH),0]],aR7=[0,a(bD),42,11,42,27,[0,a(bH),0]],aSe=[0,a(cn),[0,a(zM),0]],aSk=[0,a(cn),[0,a(iN),0]],aSt=[0,a(cn),[0,a(df),0]],aRC=[0,a(E),rN,14,rN,32,[0,a(ms),[0,a(iz),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aRA=a(cI),aRB=a(o),aRv=[0,a(E),aP,6,gP,35,[0,a("Article R822-20"),[0,a("Sous-section 3 : Montant forfaitaire de ressources applicable aux \xc3\xa9tudiants"),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aRw=[0,a(d),jc,10,jc,37,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRu=[0,a(E),n2,14,n2,41,[0,a(lQ),[0,a(lT),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aRq=[0,a(E),E9,14,E9,32,[0,a("Article R822-8"),[0,a(iz),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aRp=a(o),aRj=[0,a(E),im,14,im,65,[0,a(ms),[0,a(iz),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aRf=[0,a(E),yt,14,yt,33,[0,a("Article R822-10"),[0,a(iz),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aQ8=a(o),aQ9=a(o),aRc=a(V),aRd=a("90100"),aRe=a("135000"),aQ_=a(o),aQ$=a(o),aRa=a(o),aRb=a(o),aQ4=[0,a(E),ir,14,ir,62,[0,a(lQ),[0,a(lT),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aQ3=a(o),aQZ=[0,a(d),fZ,51,fZ,57,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQV=[0,a(P),11,14,11,41,[0,a("Article 3"),[0,a(w8),[0,a(L),0]]]],aQU=a("9500"),aQQ=[0,a(P),21,14,21,41,[0,a("Article 4"),[0,a(w8),[0,a(L),0]]]],aQP=a("258900"),aQL=[0,a(d),D7,46,D7,52,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQM=[0,a(d),i6,10,i6,15,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQK=[0,a(d),i6,10,i6,15,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQN=[0,a(dO),[0,a(Cb),0]],aQR=[0,a(d),hf,11,hf,38,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQO=[0,a(d),hf,11,hf,38,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQS=[0,a(dO),[0,a("montant_forfaitaire_r_822_8"),0]],aQW=[0,a(d),mh,11,mh,38,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQT=[0,a(d),mh,11,mh,38,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQX=[0,a(dO),[0,a("montant_forfaitaire_r_822_7"),0]],aQ0=[0,a(d),fZ,11,fZ,42,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQY=[0,a(d),fZ,11,fZ,42,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ1=[0,a(dO),[0,a("ressources_forfaitaires_r822_20"),0]],aQ5=[0,a(d),lS,11,lS,59,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ2=[0,a(d),lS,11,lS,59,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ6=[0,a(dO),[0,a("ressources_personnes_vivant_habituellement_foyer"),0]],aRg=[0,a(d),nH,11,nH,30,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ7=[0,a(d),nH,11,nH,30,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRh=[0,a(dO),[0,a("abattement_r_822_10"),0]],aRk=[0,a(E),im,14,im,65,[0,a(ms),[0,a(iz),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aRl=[0,a(dO),[0,a(C2),0]],aRi=[0,a(E),im,14,im,65,[0,a(ms),[0,a(iz),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aRm=[0,a(dO),[0,a(mE),[0,a(f4),0]]],aRn=[0,a(dO),[0,a(mE),[0,a(f4),0]]],aRr=[0,a(d),np,11,np,29,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRo=[0,a(d),np,11,np,29,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRs=[0,a(dO),[0,a("abattement_r_822_8"),0]],aRx=[0,a(d),jc,10,jc,37,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRt=[0,a(d),jc,10,jc,37,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRy=[0,a(dO),[0,a("ressources_prises_en_compte"),0]],aRD=[0,a(d),mi,11,mi,29,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRz=[0,a(d),mi,11,mi,29,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRE=[0,a(dO),[0,a("abattement_r_822_7"),0]],aRF=[0,a(E),mm,13,Cy,74,[0,a(lQ),[0,a(lT),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aRG=[0,a(E),mm,13,Cy,74,[0,a(lQ),[0,a(lT),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aQA=[0,a(d),qx,14,qx,56,[0,a(X),[0,a(i),[0,a(e),0]]]],aQw=[0,a(d),Bh,14,Bh,63,[0,a(X),[0,a(i),[0,a(e),0]]]],aQu=a(b1),aQv=a(b1),aQq=[0,a(E),hj,14,hj,49,[0,a(kd),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aQm=[0,a(aS),[0,a(kD),[0,a(ak),0]]],aQn=[0,a(aS),[0,a(kD),0]],aQo=[0,a(aS),[0,a(kD),[0,a(al),0]]],aQp=[0,a(aS),[0,a(kD),0]],aQg=a(Cx),aQf=[0,a(E),1202,4,1208,48,[0,a(kd),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aQh=[0,a(d),dk,11,dk,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aQa=[0,a(aS),[0,a(fg),[0,a(ak),0]]],aQb=[0,a(aS),[0,a(fg),0]],aQc=[0,a(aS),[0,a(fg),[0,a(al),0]]],aQd=[0,a(aS),[0,a(fg),0]],aQe=[0,a(E),E8,5,E8,44,[0,a(kd),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aQi=[0,a(d),dk,11,dk,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aP_=[0,a(E),1138,5,gr,44,[0,a(kd),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aP$=[0,a(d),dk,11,dk,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aP9=[0,a(d),dk,11,dk,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aQj=[0,a(d),dk,11,dk,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aP8=[0,a(d),dk,11,dk,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aP3=a(Cx),aP4=[0,0],aP2=[0,a(E),1162,5,1178,10,[0,a(kd),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aP5=[0,a(d),fm,10,fm,28,[0,a(X),[0,a(i),[0,a(e),0]]]],aP1=[0,a(d),fm,10,fm,28,[0,a(X),[0,a(i),[0,a(e),0]]]],aP6=[0,a(d),fm,10,fm,28,[0,a(X),[0,a(i),[0,a(e),0]]]],aP0=[0,a(d),fm,10,fm,28,[0,a(X),[0,a(i),[0,a(e),0]]]],aPW=[0,a(d),zS,5,uG,25,[0,a(X),[0,a(i),[0,a(e),0]]]],aPX=[0,a(d),fB,10,fB,21,[0,a(X),[0,a(i),[0,a(e),0]]]],aPV=[0,a(d),fB,10,fB,21,[0,a(X),[0,a(i),[0,a(e),0]]]],aPR=[0,a(c6),Fd,14,Fd,31,[0,a("Article L351-8"),[0,a("Section 5 : Taux et montant de la pension"),[0,a("Chapitre 1er : Ouverture du droit, liquidation et calcul des pensions de retraite"),[0,a("Titre V : Assurance vieillesse - Assurance veuvage"),[0,a("Livre III : Dispositions relatives aux assurances sociales et \xc3\xa0 diverses cat\xc3\xa9gories de personnes rattach\xc3\xa9es au r\xc3\xa9gime g\xc3\xa9n\xc3\xa9rale"),[0,a(_),[0,a(aa),0]]]]]]]],aPL=[0,a(aD),72,5,73,52,[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]],aPM=[0,a(d),c1,11,c1,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPK=[0,a(aD),65,5,68,52,[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]],aPN=[0,a(d),c1,11,c1,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPJ=[0,a(d),c1,11,c1,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPC=[0,a(aD),mR,18,mR,75,[0,a(mp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aPB=a(o),aPD=[0,a(d),d_,11,d_,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPy=[5,0],aPz=[4,0],aPA=[0,a(aD),qw,18,rf,45,[0,a(mp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aPx=a(o),aPE=[0,a(d),d_,11,d_,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPw=[0,a(E),nL,5,nL,58,[0,a(D1),[0,a(Dq),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aPF=[0,a(d),d_,11,d_,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPv=[0,a(aD),hi,33,hi,58,[0,a(mp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aPu=a(o),aPq=[0,a(c6),cp,14,cp,32,[0,a(kf),[0,a(j1),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(i4),[0,a(_),[0,a(aa),0]]]]]]]]]],aPl=[0,a(aD),EV,18,EV,44,[0,a("Article L822-10"),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aPm=[0,a(d),fn,11,fn,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aPk=[0,a(d),fn,11,fn,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aPd=a(b1),aPc=a(b1),aPb=[0,a(aD),171,5,rq,65,[0,a(gp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aPe=[0,a(d),dT,11,dT,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aPa=[0,a(aD),156,5,158,30,[0,a(gp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aPf=[0,a(d),dT,11,dT,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aO$=[0,a(aD),cp,5,wz,33,[0,a(E6),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aPg=[0,a(d),dT,11,dT,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aO_=[0,a(d),dT,11,dT,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aO4=[0,a(aD),203,5,208,39,[0,a(CY),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aO5=[0,a(d),d2,11,d2,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aO3=[0,a(aD),197,5,198,34,[0,a(CY),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aO6=[0,a(d),d2,11,d2,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aO2=[0,a(d),d2,11,d2,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aOX=[0,a(c6),329,5,zS,34,[0,a(rH),[0,a(rp),[0,a(rO),[0,a(qB),[0,a(rc),[0,a(a8),[0,a(aa),0]]]]]]]],aOW=a("999840"),aOY=[0,a(d),de,11,de,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOU=[0,a(c6),qx,5,335,34,[0,a(rH),[0,a(rp),[0,a(rO),[0,a(qB),[0,a(rc),[0,a(a8),[0,a(aa),0]]]]]]]],aOT=a("1041840"),aOV=[0,a(d),de,11,de,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOR=[0,a(c6),339,5,340,34,[0,a(rH),[0,a(rp),[0,a(rO),[0,a(qB),[0,a(rc),[0,a(a8),[0,a(aa),0]]]]]]]],aOQ=a("1083840"),aOS=[0,a(d),de,11,de,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOO=[0,a(fA),60,5,61,33,[0,a('Circulaire de la CNAV 2022-3 du 11/01/2022 "Revalorisation \xc3\xa0 compter du 1er janvier 2022"'),[0,a(DB),0]]],aON=a("1100144"),aOP=[0,a(d),de,11,de,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOL=[0,a(fA),93,5,94,33,[0,a('Circulaire de la CNAV 2021-1 du 11/01/2021 "Revalorisation \xc3\xa0 compter du 1er janvier 2021"'),[0,a(DB),0]]],aOK=a("1088175"),aOM=[0,a(d),de,11,de,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOF=[0,a(aD),dw,5,h_,67,[0,a(E6),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aOG=[0,a(d),eE,11,eE,32,[0,a(X),[0,a(i),[0,a(e),0]]]],aOE=[0,a(d),eE,11,eE,32,[0,a(X),[0,a(i),[0,a(e),0]]]],aOA=[0,a(aD),l4,14,l4,40,[0,a(mp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aOu=[0,a(c6),es,14,es,61,[0,a(kf),[0,a(j1),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(i4),[0,a(_),[0,a(aa),0]]]]]]]]]],aOo=[0,a(aD),46,5,46,41,[0,a("Article L821-2"),[0,a(zv),[0,a(D6),[0,a(xP),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]]]],aOp=[0,a(d),dL,12,dL,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aOn=[0,a(d),dL,12,dL,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aOq=[0,a(d),dL,12,dL,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aN3=a(w),aOd=a(V),aOe=a(V),aOf=a(V),aOg=a(w),aOh=a(V),aN4=a(qs),aN5=a(qs),aN_=a(lP),aN$=a(lP),aOa=a(lP),aOb=a(qs),aOc=a(lP),aN6=a("8"),aN7=a(B2),aN8=a(B2),aN9=[0,a(E),1035,5,gH,65,[0,a("Article R822-25"),[0,a("Section 3 : Conditions relatives au logement"),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aOi=[0,a(d),ea,12,ea,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aN2=[0,a(d),ea,12,ea,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aOj=[0,a(d),ea,12,ea,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aNX=[0,a(aD),D_,18,D_,67,[0,a("Article L822-8"),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aNY=[0,a(d),fE,11,fE,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aNW=[0,a(d),fE,11,fE,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aNR=[0,a(aD),Bu,18,Bu,61,[0,a("Article L822-9"),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aNS=[0,a(d),eA,11,eA,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aNQ=[0,a(d),eA,11,eA,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aNM=[0,a(aD),eW,14,eW,43,[0,a(gp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aNI=[0,a(E),iY,14,iY,37,[0,a(D1),[0,a(Dq),[0,a(dx),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aNH=a("3000000"),aND=[0,a(E),a9,14,a9,41,[0,a(EE),[0,a(AS),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aNC=a(CW),aNy=[0,a(E),bc,14,bc,42,[0,a(EE),[0,a(AS),[0,a(bb),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aNx=a(CW),aNt=[0,a(d),hV,11,hV,48,[0,a(X),[0,a(i),[0,a(e),0]]]],aNp=[0,a(d),hD,11,hD,25,[0,a(X),[0,a(i),[0,a(e),0]]]],aNq=[0,a(d),hD,11,hD,25,[0,a(X),[0,a(i),[0,a(e),0]]]],aNo=[0,a(d),hD,11,hD,25,[0,a(X),[0,a(i),[0,a(e),0]]]],aNr=[0,a(aS),[0,a("condition_pr\xc3\xaat"),0]],aNu=[0,a(d),hV,11,hV,48,[0,a(X),[0,a(i),[0,a(e),0]]]],aNs=[0,a(d),hV,11,hV,48,[0,a(X),[0,a(i),[0,a(e),0]]]],aNv=[0,a(aS),[0,a("condition_peuplement_logement_l822_10"),0]],aNz=[0,a(d),ok,11,ok,39,[0,a(X),[0,a(i),[0,a(e),0]]]],aNw=[0,a(d),ok,11,ok,39,[0,a(X),[0,a(i),[0,a(e),0]]]],aNA=[0,a(aS),[0,a("seuil_l822_3_parts_propri\xc3\xa9t\xc3\xa9"),0]],aNE=[0,a(d),nv,11,nv,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aNB=[0,a(d),nv,11,nv,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aNF=[0,a(aS),[0,a("seuil_l822_3_parts_usufruit"),0]],aNJ=[0,a(d),jm,11,jm,34,[0,a(X),[0,a(i),[0,a(e),0]]]],aNG=[0,a(d),jm,11,jm,34,[0,a(X),[0,a(i),[0,a(e),0]]]],aNK=[0,a(aS),[0,a("seuil_l822_5_patrimoine"),0]],aNN=[0,a(d),lR,11,lR,40,[0,a(X),[0,a(i),[0,a(e),0]]]],aNL=[0,a(d),lR,11,lR,40,[0,a(X),[0,a(i),[0,a(e),0]]]],aNO=[0,a(aS),[0,a("usufruit_ou_propri\xc3\xa9t\xc3\xa9_famille"),0]],aNT=[0,a(d),eA,11,eA,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aNP=[0,a(d),eA,11,eA,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aNU=[0,a(aS),[0,a("condition_non_ouverture_l822_9_decence_logement"),0]],aNZ=[0,a(d),fE,11,fE,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aNV=[0,a(d),fE,11,fE,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aN0=[0,a(aS),[0,a("condition_non_ouverture_l822_8"),0]],aOk=[0,a(d),ea,12,ea,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aN1=[0,a(d),ea,12,ea,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aOl=[0,a(aS),[0,a("condition_logement_surface"),0]],aOr=[0,a(d),dL,12,dL,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aOm=[0,a(d),dL,12,dL,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aOs=[0,a(aS),[0,a("condition_logement_r\xc3\xa9sidence_principale"),0]],aOv=[0,a(c6),es,14,es,61,[0,a(kf),[0,a(j1),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(i4),[0,a(_),[0,a(aa),0]]]]]]]]]],aOw=[0,a(aS),[0,a("ouverture_droits_retraite.date_naissance_assur\xc3\xa9"),0]],aOt=[0,a(c6),es,14,es,61,[0,a(kf),[0,a(j1),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(i4),[0,a(_),[0,a(aa),0]]]]]]]]]],aOx=[0,a(aS),[0,a(BY),[0,a(ry),0]]],aOy=[0,a(aS),[0,a(BY),[0,a(ry),0]]],aOB=[0,a(d),l5,11,l5,37,[0,a(X),[0,a(i),[0,a(e),0]]]],aOz=[0,a(d),l5,11,l5,37,[0,a(X),[0,a(i),[0,a(e),0]]]],aOC=[0,a(aS),[0,a("patrimoine_total_demandeur"),0]],aOH=[0,a(d),eE,11,eE,32,[0,a(X),[0,a(i),[0,a(e),0]]]],aOD=[0,a(d),eE,11,eE,32,[0,a(X),[0,a(i),[0,a(e),0]]]],aOI=[0,a(aS),[0,a("condition_nationalit\xc3\xa9"),0]],aOZ=[0,a(d),de,11,de,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOJ=[0,a(d),de,11,de,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aO0=[0,a(aS),[0,a("plafond_individuel_l815_9_s\xc3\xa9cu"),0]],aO7=[0,a(d),d2,11,d2,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aO1=[0,a(d),d2,11,d2,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aO8=[0,a(aS),[0,a("condition_logement_location_tiers"),0]],aPh=[0,a(d),dT,11,dT,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aO9=[0,a(d),dT,11,dT,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aPi=[0,a(aS),[0,a("condition_logement_mode_occupation"),0]],aPn=[0,a(d),fn,11,fn,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aPj=[0,a(d),fn,11,fn,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aPo=[0,a(aS),[0,a("condition_ouverture_l822_10_peuplement_logement"),0]],aPr=[0,a(d),l$,11,l$,29,[0,a(X),[0,a(i),[0,a(e),0]]]],aPp=[0,a(d),l$,11,l$,29,[0,a(X),[0,a(i),[0,a(e),0]]]],aPs=[0,a(aS),[0,a("\xc3\xa2ge_l161_17_2_s\xc3\xa9cu"),0]],aPG=[0,a(d),d_,11,d_,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPt=[0,a(d),d_,11,d_,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPH=[0,a(aS),[0,a("patrimoine_pris_en_compte"),0]],aPO=[0,a(d),c1,11,c1,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPI=[0,a(d),c1,11,c1,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPP=[0,a(aS),[0,a(Az),0]],aPS=[0,a(d),h6,11,h6,28,[0,a(X),[0,a(i),[0,a(e),0]]]],aPQ=[0,a(d),h6,11,h6,28,[0,a(X),[0,a(i),[0,a(e),0]]]],aPT=[0,a(aS),[0,a("\xc3\xa2ge_l351_8_1_s\xc3\xa9cu"),0]],aPY=[0,a(d),fB,10,fB,21,[0,a(X),[0,a(i),[0,a(e),0]]]],aPU=[0,a(d),fB,10,fB,21,[0,a(X),[0,a(i),[0,a(e),0]]]],aPZ=[0,a(aS),[0,a(nX),0]],aP7=[0,a(aS),[0,a(fg),0]],aQk=[0,a(aS),[0,a(kD),0]],aQr=[0,a(d),kM,11,kM,46,[0,a(X),[0,a(i),[0,a(e),0]]]],aQl=[0,a(d),kM,11,kM,46,[0,a(X),[0,a(i),[0,a(e),0]]]],aQs=[0,a(aS),[0,a("personnes_\xc3\xa0_charge_prises_en_compte"),0]],aQx=[0,a(d),oq,10,oq,59,[0,a(X),[0,a(i),[0,a(e),0]]]],aQt=[0,a(d),oq,10,oq,59,[0,a(X),[0,a(i),[0,a(e),0]]]],aQy=[0,a(aS),[0,a(ku),0]],aQB=[0,a(d),nR,10,nR,52,[0,a(X),[0,a(i),[0,a(e),0]]]],aQz=[0,a(d),nR,10,nR,52,[0,a(X),[0,a(i),[0,a(e),0]]]],aQC=[0,a(aS),[0,a(rT),0]],aQE=a(qp),aQD=[0,a(aD),md,13,md,47,[0,a(gp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aQI=[0,a(aD),md,13,md,47,[0,a(gp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aQG=a(qp),aQF=[0,a(aD),jq,13,jq,48,[0,a(gp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aQH=[0,a(aD),jq,13,jq,48,[0,a(gp),[0,a(bb),[0,a(ad),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aNl=[0,a(E),Cv,14,Cv,36,[0,a(iG),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aNg=[0,a(ao),[0,a(bG),[0,a(ak),0]]],aNh=[0,a(ao),[0,a(bG),0]],aNi=[0,a(ao),[0,a(bG),[0,a(al),0]]],aNj=[0,a(ao),[0,a(bG),0]],aNk=a(o),aNm=[0,a(d),hn,10,hn,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aNf=[0,a(d),hn,10,hn,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aNc=[0,a(E),CF,14,CF,33,[0,a(iG),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aNa=a(o),aNb=a(o),aM8=[0,a(E),zb,14,zb,36,[0,a(iG),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aMX=[0,a(ao),[0,a(eM),[0,a(ak),0]]],aMY=[0,a(ao),[0,a(eM),0]],aMZ=[0,a(ao),[0,a(eM),[0,a(al),0]]],aM0=[0,a(ao),[0,a(eM),0]],aM1=[0,a(bj),[0,a(bN),[0,a(ak),0]]],aM2=[0,a(bj),[0,a(bN),0]],aM3=[0,a(bj),[0,a(bN),[0,a(al),0]]],aM4=[0,a(bj),[0,a(bN),0]],aM5=a(kN),aM6=a(o),aM7=a(o),aM9=[0,a(d),mL,10,mL,40,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMW=[0,a(d),mL,10,mL,40,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMT=[0,a(E),EP,14,EP,49,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aMR=a(ha),aMS=a(ha),aMN=[0,a(E),Di,14,Di,33,[0,a(iG),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aMJ=[0,a(E),Ds,14,Ds,36,[0,a(iG),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aMz=[0,a(ao),[0,a(bF),[0,a(ak),0]]],aMA=[0,a(ao),[0,a(bF),0]],aMB=[0,a(ao),[0,a(bF),[0,a(al),0]]],aMC=[0,a(ao),[0,a(bF),0]],aMD=[0,a(ao),[0,a(kF),[0,a(ak),0]]],aME=[0,a(ao),[0,a(kF),0]],aMF=[0,a(ao),[0,a(kF),[0,a(al),0]]],aMG=[0,a(ao),[0,a(kF),0]],aMH=a(o),aMI=a(o),aMK=[0,a(d),nQ,10,nQ,20,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMy=[0,a(d),nQ,10,nQ,20,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMv=[0,a(E),AM,14,AM,49,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aMs=a(c2),aMt=a(c2),aMu=a(lN),aMn=[0,a(E),3415,5,3427,77,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aMl=a(cI),aMm=a(b1),aMo=[0,a(d),fS,10,fS,29,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMj=[0,a(E),BJ,5,BJ,75,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aMk=[0,a(d),fS,10,fS,29,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMc=[0,a(aM),uP,14,uP,42,[0,a(i2),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],aMb=a(dd),aMd=[0,a(d),ez,10,ez,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMa=[0,a(aM),yX,14,yX,42,[0,a(i2),[0,a(bx),[0,a(aN),0]]]],aL$=a(dd),aMe=[0,a(d),ez,10,ez,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aL_=[0,a(P),zU,14,zU,42,[0,a(i2),[0,a(aF),[0,a(L),0]]]],aL9=a(dd),aMf=[0,a(d),ez,10,ez,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aL5=[0,a(E),Da,14,Da,55,[0,a(rA),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aL0=[0,a(ao),[0,a(kp),[0,a(ak),0]]],aL1=[0,a(ao),[0,a(kp),0]],aL2=[0,a(ao),[0,a(kp),[0,a(al),0]]],aL3=[0,a(ao),[0,a(kp),0]],aL4=a(o),aL6=[0,a(d),mQ,11,mQ,52,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLZ=[0,a(d),mQ,11,mQ,52,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLW=[0,a(E),Cq,14,Cq,49,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLV=a(ha),aLP=[0,a(E),hA,14,hA,70,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLL=[0,a(E),hU,14,hU,69,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLH=[0,a(E),i$,14,i$,75,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLC=[0,a(E),ze,5,ze,44,[0,a(AG),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLu=[0,a(ao),[0,a(dv),[0,a(ak),0]]],aLv=[0,a(ao),[0,a(dv),0]],aLw=[0,a(ao),[0,a(dv),[0,a(al),0]]],aLx=[0,a(ao),[0,a(dv),0]],aLy=[0,a(ao),[0,a(dv),[0,a(ak),0]]],aLz=[0,a(ao),[0,a(dv),0]],aLA=[0,a(ao),[0,a(dv),[0,a(al),0]]],aLB=[0,a(ao),[0,a(dv),0]],aLD=[0,a(d),hN,10,hN,14,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLt=[0,a(E),DT,14,DT,42,[0,a(AG),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLp=[0,a(ao),[0,a(dv),[0,a(ak),0]]],aLq=[0,a(ao),[0,a(dv),0]],aLr=[0,a(ao),[0,a(dv),[0,a(al),0]]],aLs=[0,a(ao),[0,a(dv),0]],aLk=[0,a(E),DO,5,DO,40,[0,a(rA),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLl=[0,a(d),i9,11,i9,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLj=[0,a(E),w1,14,w1,44,[0,a(rA),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLm=[0,a(d),i9,11,i9,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLi=[0,a(d),i9,11,i9,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLf=[0,a(E),DM,14,DM,36,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLa=[0,a(P),616,5,gN,33,[0,a(oQ),[0,a(aF),[0,a(L),0]]]],aKU=a(o),aKV=a(wE),aKW=a(vn),aKX=a(w),aKY=a(E$),aKZ=a(yi),aK0=a(o),aK1=a(z7),aK2=a(Dy),aK3=a(w),aK4=a(vG),aK5=a(zF),aK6=a(o),aK7=a(yL),aK8=a(DR),aK9=a(w),aK_=a("35600"),aK$=a(l8),aLb=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aKS=[0,a(P),705,5,707,33,[0,a(oQ),[0,a(aF),[0,a(L),0]]]],aKA=a(o),aKB=a(rw),aKC=a("220000"),aKD=a(w),aKE=a("38000"),aKF=a("260000"),aKG=a(o),aKH=a("164200"),aKI=a(yS),aKJ=a(w),aKK=a(EZ),aKL=a("231200"),aKM=a(o),aKN=a("153200"),aKO=a("183700"),aKP=a(w),aKQ=a(og),aKR=a("214200"),aKT=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aKy=[0,a(P),748,5,750,33,[0,a(oQ),[0,a(aF),[0,a(L),0]]]],aKg=a(o),aKh=a("148100"),aKi=a("178700"),aKj=a(w),aKk=a("30600"),aKl=a("209300"),aKm=a(o),aKn=a(AO),aKo=a("158900"),aKp=a(w),aKq=a("26900"),aKr=a(xR),aKs=a(o),aKt=a("123300"),aKu=a("147900"),aKv=a(w),aKw=a("24600"),aKx=a(C7),aKz=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aKe=[0,a(P),799,5,gL,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aJY=a(o),aJZ=a(wE),aJ0=a(vn),aJ1=a(w),aJ2=a(E$),aJ3=a(yi),aJ4=a(o),aJ5=a(z7),aJ6=a(Dy),aJ7=a(w),aJ8=a(vG),aJ9=a(zF),aJ_=a(o),aJ$=a(yL),aKa=a(DR),aKb=a(w),aKc=a("34600"),aKd=a(l8),aKf=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aJV=[0,a(P),ro,5,c4,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aJD=a(o),aJE=a(xX),aJF=a(rz),aJG=a(w),aJH=a(Fc),aJI=a(BB),aJJ=a(o),aJK=a(DH),aJL=a(qZ),aJM=a(w),aJN=a(og),aJO=a(zR),aJP=a(o),aJQ=a(CZ),aJR=a(Eq),aJS=a(w),aJT=a(CE),aJU=a(xw),aJW=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aJC=[0,a(P),660,5,663,33,[0,a(oQ),[0,a(aF),[0,a(L),0]]]],aJk=a(o),aJl=a(xX),aJm=a(rz),aJn=a(w),aJo=a(Fc),aJp=a(BB),aJq=a(o),aJr=a(DH),aJs=a(qZ),aJt=a(w),aJu=a(og),aJv=a(zR),aJw=a(o),aJx=a(CZ),aJy=a(Eq),aJz=a(w),aJA=a(CE),aJB=a(xw),aJX=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aJi=[0,a(P),890,5,896,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aJc=a(o),aJd=a("86900"),aJe=a("97100"),aJf=a(w),aJg=a("10200"),aJh=a("107300"),aJj=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aJa=[0,a(P),922,5,j0,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aIU=a(o),aIV=a("198100"),aIW=a("239000"),aIX=a(w),aIY=a("40900"),aIZ=a("279900"),aI0=a(o),aI1=a("176800"),aI2=a("212800"),aI3=a(w),aI4=a("36000"),aI5=a("248800"),aI6=a(o),aI7=a("165000"),aI8=a("197900"),aI9=a(w),aI_=a("32900"),aI$=a("230800"),aJb=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aIS=[0,a(P),gJ,5,969,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aIA=a(o),aIB=a("159500"),aIC=a(v_),aID=a(w),aIE=a("33000"),aIF=a(x$),aIG=a(o),aIH=a("142200"),aII=a("171200"),aIJ=a(w),aIK=a("29000"),aIL=a("200200"),aIM=a(o),aIN=a("132800"),aIO=a("159300"),aIP=a(w),aIQ=a("26500"),aIR=a(xR),aIT=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aIy=[0,a(P),1011,5,kv,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aIg=a(o),aIh=a("200100"),aIi=a("141400"),aIj=a(w),aIk=a("41300"),aIl=a("182700"),aIm=a(o),aIn=a("178600"),aIo=a("215000"),aIp=a(w),aIq=a("36400"),aIr=a("251400"),aIs=a(o),aIt=a("166700"),aIu=a(qQ),aIv=a(w),aIw=a("33200"),aIx=a("233100"),aIz=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aIe=[0,a(P),jX,5,1058,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aHY=a(o),aHZ=a("161100"),aH0=a("194400"),aH1=a(w),aH2=a("33300"),aH3=a("227700"),aH4=a(o),aH5=a("143600"),aH6=a("172900"),aH7=a(w),aH8=a("29300"),aH9=a("202200"),aH_=a(o),aH$=a("134100"),aIa=a("160900"),aIb=a(w),aIc=a("26800"),aId=a("187700"),aIf=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aHW=[0,a(P),1102,5,1105,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aHE=a(o),aHF=a(rz),aHG=a("244300"),aHH=a(w),aHI=a("41800"),aHJ=a("286100"),aHK=a(o),aHL=a("180700"),aHM=a("217500"),aHN=a(w),aHO=a("36800"),aHP=a("254300"),aHQ=a(o),aHR=a("168700"),aHS=a("202300"),aHT=a(w),aHU=a("33600"),aHV=a("235900"),aHX=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aHC=[0,a(P),1145,5,qK,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aHk=a(o),aHl=a("30871"),aHm=a("37243"),aHn=a(w),aHo=a("6372"),aHp=a("43615"),aHq=a(o),aHr=a("27548"),aHs=a("33148"),aHt=a(w),aHu=a("5610"),aHv=a("38768"),aHw=a(o),aHx=a("25718"),aHy=a("30840"),aHz=a(w),aHA=a("5122"),aHB=a("35962"),aHD=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aHi=[0,a(P),1191,5,1194,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aG2=a(o),aG3=a(xh),aG4=a("196700"),aG5=a(w),aG6=a("33700"),aG7=a("230400"),aG8=a(o),aG9=a("145300"),aG_=a("175000"),aG$=a(w),aHa=a("29700"),aHb=a(Cl),aHc=a(o),aHd=a("135700"),aHe=a("162800"),aHf=a(w),aHg=a("27100"),aHh=a("189900"),aHj=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aG0=[0,a(P),1234,5,1237,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aGI=a(o),aGJ=a("24849"),aGK=a("29987"),aGL=a(w),aGM=a("5138"),aGN=a("35125"),aGO=a(o),aGP=a("22151"),aGQ=a("26679"),aGR=a(w),aGS=a("4528"),aGT=a("31207"),aGU=a(o),aGV=a("20687"),aGW=a("24818"),aGX=a(w),aGY=a("4131"),aGZ=a("28949"),aG1=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aGG=[0,a(P),1279,5,1282,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aGo=a(o),aGp=a("31241"),aGq=a("37689"),aGr=a(w),aGs=a("6448"),aGt=a("44137"),aGu=a(o),aGv=a("27879"),aGw=a("33556"),aGx=a(w),aGy=a("5677"),aGz=a("39233"),aGA=a(o),aGB=a("26027"),aGC=a("31210"),aGD=a(w),aGE=a("5183"),aGF=a("36393"),aGH=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aGm=[0,a(P),1323,5,1326,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aF6=a(o),aF7=a("25147"),aF8=a("30347"),aF9=a(w),aF_=a("5200"),aF$=a("35547"),aGa=a(o),aGb=a("22417"),aGc=a("26999"),aGd=a(w),aGe=a("4582"),aGf=a("31581"),aGg=a(o),aGh=a("20935"),aGi=a(BC),aGj=a(w),aGk=a("4181"),aGl=a("29297"),aGn=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aF4=[0,a(P),1368,5,1371,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aFM=a(o),aFN=a("31616"),aFO=a("38141"),aFP=a(w),aFQ=a("6525"),aFR=a("44666"),aFS=a(o),aFT=a("28214"),aFU=a("33959"),aFV=a(w),aFW=a("5745"),aFX=a("39704"),aFY=a(o),aFZ=a("26339"),aF0=a("31584"),aF1=a(w),aF2=a("5245"),aF3=a("36829"),aF5=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aFK=[0,a(P),1412,5,qJ,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aFs=a(o),aFt=a("25449"),aFu=a("30711"),aFv=a(w),aFw=a("5262"),aFx=a("35973"),aFy=a(o),aFz=a("22686"),aFA=a("27323"),aFB=a(w),aFC=a("4637"),aFD=a("31960"),aFE=a(o),aFF=a("21186"),aFG=a("25417"),aFH=a(w),aFI=a("4231"),aFJ=a("29648"),aFL=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aFq=[0,a(P),1457,5,1460,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aE_=a(o),aE$=a("32185"),aFa=a("38827"),aFb=a(w),aFc=a("6642"),aFd=a("45469"),aFe=a(o),aFf=a("28722"),aFg=a(xF),aFh=a(w),aFi=a("5848"),aFj=a("40418"),aFk=a(o),aFl=a("26813"),aFm=a("32152"),aFn=a(w),aFo=a("5339"),aFp=a("37491"),aFr=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aE8=[0,a(P),1501,5,1504,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aEQ=a(o),aER=a("25907"),aES=a(w2),aET=a(w),aEU=a("5357"),aEV=a("36621"),aEW=a(o),aEX=a("23094"),aEY=a("27814"),aEZ=a(w),aE0=a("4720"),aE1=a("32534"),aE2=a(o),aE3=a("21567"),aE4=a("25874"),aE5=a(w),aE6=a("4307"),aE7=a("30181"),aE9=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aEO=[0,a(P),1546,5,1549,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aEw=a(o),aEx=a("33086"),aEy=a("39914"),aEz=a(w),aEA=a("6828"),aEB=a("46742"),aEC=a(o),aED=a("29526"),aEE=a("35538"),aEF=a(w),aEG=a("6012"),aEH=a("41550"),aEI=a(o),aEJ=a("27564"),aEK=a("33052"),aEL=a(w),aEM=a("5488"),aEN=a("38541"),aEP=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aEu=[0,a(P),1590,5,1593,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aEc=a(o),aEd=a("26632"),aEe=a("32139"),aEf=a(w),aEg=a("5507"),aEh=a("37646"),aEi=a(o),aEj=a("23741"),aEk=a("28593"),aEl=a(w),aEm=a("4852"),aEn=a("33445"),aEo=a(o),aEp=a("22171"),aEq=a("36598"),aEr=a(w),aEs=a("4428"),aEt=a("31026"),aEv=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aEa=[0,a(P),1635,5,1638,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aDU=a(o),aDV=a("33999"),aDW=a("41016"),aDX=a(w),aDY=a("7016"),aDZ=a("48032"),aD0=a(o),aD1=a("30341"),aD2=a("36519"),aD3=a(w),aD4=a("6178"),aD5=a("42697"),aD6=a(o),aD7=a("28325"),aD8=a("33964"),aD9=a(w),aD_=a("5639"),aD$=a("39605"),aEb=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aDS=[0,a(P),1679,5,1682,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aDA=a(o),aDB=a("27367"),aDC=a("33026"),aDD=a(w),aDE=a("5659"),aDF=a("38685"),aDG=a(o),aDH=a("24396"),aDI=a("29382"),aDJ=a(w),aDK=a(Bq),aDL=a("34368"),aDM=a(o),aDN=a("22783"),aDO=a("27332"),aDP=a(w),aDQ=a("4550"),aDR=a("31882"),aDT=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aDy=[0,a(P),1724,5,1727,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aDg=a(o),aDh=a("35002"),aDi=a("42226"),aDj=a(w),aDk=a("7223"),aDl=a("49449"),aDm=a(o),aDn=a("31236"),aDo=a("37596"),aDp=a(w),aDq=a("6360"),aDr=a("43957"),aDs=a(o),aDt=a("29161"),aDu=a("34966"),aDv=a(w),aDw=a("5805"),aDx=a("40773"),aDz=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aDe=[0,a(P),1768,5,1771,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aCY=a(o),aCZ=a("28174"),aC0=a("34000"),aC1=a(w),aC2=a("5826"),aC3=a("39826"),aC4=a(o),aC5=a(BC),aC6=a("30249"),aC7=a(w),aC8=a("5133"),aC9=a("35382"),aC_=a(o),aC$=a("23455"),aDa=a("28138"),aDb=a(w),aDc=a("4684"),aDd=a("32823"),aDf=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aCW=[0,a(P),1813,5,1816,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aCE=a(o),aCF=a("35114"),aCG=a("42361"),aCH=a(w),aCI=a("7246"),aCJ=a("49607"),aCK=a(o),aCL=a("31336"),aCM=a("37716"),aCN=a(w),aCO=a("6380"),aCP=a("44098"),aCQ=a(o),aCR=a("29254"),aCS=a("35078"),aCT=a(w),aCU=a("5824"),aCV=a("40903"),aCX=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aCC=[0,a(P),1857,5,1860,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aCk=a(o),aCl=a("28264"),aCm=a("34109"),aCn=a(w),aCo=a("5845"),aCp=a("39953"),aCq=a(o),aCr=a("25196"),aCs=a("30346"),aCt=a(w),aCu=a("5149"),aCv=a("35495"),aCw=a(o),aCx=a("23530"),aCy=a("28228"),aCz=a(w),aCA=a("4699"),aCB=a("32928"),aCD=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aCi=[0,a(P),1902,5,1905,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aB2=a(o),aB3=a("35500"),aB4=a("42827"),aB5=a(w),aB6=a("7326"),aB7=a("50153"),aB8=a(o),aB9=a("31681"),aB_=a("38131"),aB$=a(w),aCa=a("6450"),aCb=a("44583"),aCc=a(o),aCd=a("29576"),aCe=a("35464"),aCf=a(w),aCg=a("5888"),aCh=a("41353"),aCj=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aB0=[0,a(P),1946,5,1949,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aBI=a(o),aBJ=a("28575"),aBK=a("34484"),aBL=a(w),aBM=a("5909"),aBN=a("40392"),aBO=a(o),aBP=a("25473"),aBQ=a("30680"),aBR=a(w),aBS=a("5206"),aBT=a("35885"),aBU=a(o),aBV=a("23789"),aBW=a("28539"),aBX=a(w),aBY=a("4751"),aBZ=a("33290"),aB1=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aBG=[0,a(P),1991,5,cT,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aBo=a(o),aBp=a("35855"),aBq=a("43255"),aBr=a(w),aBs=a("7399"),aBt=a("50655"),aBu=a(o),aBv=a("31998"),aBw=a("38512"),aBx=a(w),aBy=a("6515"),aBz=a("45029"),aBA=a(o),aBB=a("29872"),aBC=a("35819"),aBD=a(w),aBE=a("5947"),aBF=a("41767"),aBH=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aBm=[0,a(P),2036,5,2039,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aA6=a(o),aA7=a("28861"),aA8=a(DJ),aA9=a(w),aA_=a("5968"),aA$=a("40796"),aBa=a(o),aBb=a("25728"),aBc=a("30987"),aBd=a(w),aBe=a("5258"),aBf=a("36244"),aBg=a(o),aBh=a("24027"),aBi=a("28824"),aBj=a(w),aBk=a("4799"),aBl=a(y8),aBn=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aA4=[0,a(P),2081,5,2084,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aAM=a(o),aAN=a("36626"),aAO=a("44185"),aAP=a(w),aAQ=a("7558"),aAR=a("51744"),aAS=a(o),aAT=a("32686"),aAU=a(xO),aAV=a(w),aAW=a("6655"),aAX=a("45997"),aAY=a(o),aAZ=a("30514"),aA0=a("36589"),aA1=a(w),aA2=a("6075"),aA3=a("42665"),aA5=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aAK=[0,a(P),2125,5,2128,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aAs=a(o),aAt=a("29482"),aAu=a("35578"),aAv=a(w),aAw=a("6096"),aAx=a("41673"),aAy=a(o),aAz=a("26281"),aAA=a("31653"),aAB=a(w),aAC=a("5371"),aAD=a("37023"),aAE=a(o),aAF=a("24544"),aAG=a("29444"),aAH=a(w),aAI=a("4902"),aAJ=a("34346"),aAL=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aAq=[0,a(P),2170,5,2173,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],az_=a(o),az$=a("36835"),aAa=a("44437"),aAb=a(w),aAc=a("7601"),aAd=a("52039"),aAe=a(o),aAf=a("32872"),aAg=a("39564"),aAh=a(w),aAi=a("6693"),aAj=a("46259"),aAk=a(o),aAl=a("30688"),aAm=a("36798"),aAn=a(w),aAo=a("6110"),aAp=a("42908"),aAr=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],az8=[0,a(P),2214,5,2217,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],azQ=a(o),azR=a("29650"),azS=a("35781"),azT=a(w),azU=a("6131"),azV=a("41911"),azW=a(o),azX=a("26431"),azY=a("31833"),azZ=a(w),az0=a("5402"),az1=a("37234"),az2=a(o),az3=a("24684"),az4=a("29612"),az5=a(w),az6=a("4930"),az7=a("34542"),az9=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],azO=[0,a(P),2259,5,2262,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],azw=a(o),azx=a("36864"),azy=a("44473"),azz=a(w),azA=a("7607"),azB=a("52081"),azC=a(o),azD=a("32898"),azE=a("39596"),azF=a(w),azG=a("6698"),azH=a("46296"),azI=a(o),azJ=a("30713"),azK=a("36827"),azL=a(w),azM=a("6115"),azN=a("42942"),azP=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],azu=[0,a(P),2303,5,2306,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],azc=a(o),azd=a("29674"),aze=a("35810"),azf=a(w),azg=a("6136"),azh=a("41945"),azi=a(o),azj=a("26452"),azk=a("31858"),azl=a(w),azm=a("5406"),azn=a("37264"),azo=a(o),azp=a("24704"),azq=a("29636"),azr=a(w),azs=a("4934"),azt=a(xF),azv=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aza=[0,a(P),2348,5,2351,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],ayU=a(o),ayV=a("37140"),ayW=a("44807"),ayX=a(w),ayY=a("7664"),ayZ=a("52472"),ay0=a(o),ay1=a("33145"),ay2=a("39893"),ay3=a(w),ay4=a("6748"),ay5=a("46643"),ay6=a(o),ay7=a("30943"),ay8=a("37103"),ay9=a(w),ay_=a("6161"),ay$=a("43264"),azb=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],ayS=[0,a(P),2392,5,2395,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],ayA=a(o),ayB=a("29897"),ayC=a("36079"),ayD=a(w),ayE=a("6182"),ayF=a("42260"),ayG=a(o),ayH=a("26650"),ayI=a("32097"),ayJ=a(w),ayK=a("5447"),ayL=a("37543"),ayM=a(o),ayN=a("24889"),ayO=a("29858"),ayP=a(w),ayQ=a("4971"),ayR=a(DJ),ayT=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],ayy=[0,a(P),2437,5,2439,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],ayg=a(o),ayh=a("37252"),ayi=a("44941"),ayj=a(w),ayk=a("7687"),ayl=a("52629"),aym=a(o),ayn=a("33244"),ayo=a("40013"),ayp=a(w),ayq=a("6768"),ayr=a("46783"),ays=a(o),ayt=a("31036"),ayu=a("37215"),ayv=a(w),ayw=a("6179"),ayx=a("43394"),ayz=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aye=[0,a(P),2480,5,2482,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],axY=a(o),axZ=a("29986"),ax0=a("36187"),ax1=a(w),ax2=a("6201"),ax3=a("42386"),ax4=a(o),ax5=a("26730"),ax6=a("32193"),ax7=a(w),ax8=a("5463"),ax9=a("37656"),ax_=a(o),ax$=a("24964"),aya=a("29948"),ayb=a(w),ayc=a(Bq),ayd=a("34934"),ayf=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLc=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axX=[0,a(d),Z,11,Z,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axT=[0,a(E),wp,5,wp,28,[0,a(CN),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],axU=[0,a(d),gK,11,gK,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axS=[0,a(E),u0,14,u0,44,[0,a(CN),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],axO=[0,a(E),wM,14,wM,36,[0,a(iG),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],axM=a(o),axN=a(o),axP=[0,a(d),kn,10,kn,32,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axL=[0,a(d),kn,10,kn,32,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axG=[0,a(P),wf,7,wf,18,[0,a(i2),[0,a(aF),[0,a(L),0]]]],axD=a(gu),axE=a(qO),axF=a(fl),axH=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axB=[0,a(aM),ji,7,ji,18,[0,a(i2),[0,a(bx),[0,a(aN),0]]]],axy=a(gG),axz=a(qq),axA=a(fd),axC=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axw=[0,a(aM),vN,7,vN,18,[0,a(i2),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],axt=a(ox),axu=a(Bc),axv=a(mA),axx=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axI=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axq=[0,a(P),zk,29,zk,64,[0,a(ni),[0,a(aF),[0,a(L),0]]]],axo=a(gu),axp=a(fl),axr=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axm=[0,a(aM),rE,29,rE,64,[0,a(ni),[0,a(bx),[0,a(aN),0]]]],axk=a(gG),axl=a(fd),axn=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axi=[0,a(aM),w0,29,w0,64,[0,a(ni),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],axg=a(ox),axh=a(mA),axj=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axs=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axa=[0,a(d),iO,14,iO,50,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aw8=[0,a(P),v6,14,v6,50,[0,a("Article 25"),[0,a(aF),[0,a(L),0]]]],aw3=a(v$),aw4=a(r5),aw5=a("0.0172"),aw6=a(v$),aw7=a(r5),awX=[0,a(E),jj,14,jj,64,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],awT=[0,a(E),jd,14,jd,59,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],awP=[0,a(fA),eA,14,eA,36,[0,a(Ci),[0,a(yF),0]]],awN=a(vd),awO=a(em),awJ=[0,a(P),zP,14,zP,47,[0,a(r7),[0,a(aF),[0,a(L),0]]]],awI=a("0.416"),awE=[0,a(P),BS,14,BS,47,[0,a(r7),[0,a(aF),[0,a(L),0]]]],awD=a(uX),awz=[0,a(P),yb,14,yb,47,[0,a(r7),[0,a(aF),[0,a(L),0]]]],awy=a("560085"),awu=[0,a(P),A6,14,A6,48,[0,a("Article 26"),[0,a(aF),[0,a(L),0]]]],awt=a(z6),awp=[0,a(P),xH,15,xH,49,[0,a("Article 22"),[0,a(aF),[0,a(L),0]]]],awo=a("2211133"),awk=[0,a(P),xf,14,xf,42,[0,a("Article 21"),[0,a(aF),[0,a(L),0]]]],awj=a(h$),awf=[0,a(P),u6,14,u6,41,[0,a("Article 20"),[0,a(aF),[0,a(L),0]]]],awe=a(kc),awg=[0,a(d),oz,11,oz,38,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awd=[0,a(d),oz,11,oz,38,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awh=[0,a(ao),[0,a("montant_forfaitaire_d832_10"),0]],awl=[0,a(d),ow,11,ow,39,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awi=[0,a(d),ow,11,ow,39,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awm=[0,a(ao),[0,a("montant_minimal_aide_d832_10"),0]],awq=[0,a(d),od,11,od,45,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awn=[0,a(d),od,11,od,45,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awr=[0,a(ao),[0,a("coefficient_multiplicateur_d832_11"),0]],awv=[0,a(d),oH,11,oH,45,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aws=[0,a(d),oH,11,oH,45,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aww=[0,a(ao),[0,a("coefficient_multiplicateur_d832_18"),0]],awA=[0,a(d),mc,11,mc,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awx=[0,a(d),mc,11,mc,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awB=[0,a(ao),[0,a("montant_limite_tranches_d832_15_1"),0]],awF=[0,a(d),kJ,11,kJ,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awC=[0,a(d),kJ,11,kJ,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awG=[0,a(ao),[0,a("taux_tranche_inf\xc3\xa9rieure_d832_15_1"),0]],awK=[0,a(d),m5,11,m5,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awH=[0,a(d),m5,11,m5,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awL=[0,a(ao),[0,a("taux_tranche_sup\xc3\xa9rieure_d832_15_1"),0]],awQ=[0,a(d),mK,11,mK,33,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awM=[0,a(d),mK,11,mK,33,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awR=[0,a(ao),[0,a(ED),0]],awU=[0,a(E),jd,14,jd,59,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],awV=[0,a(ao),[0,a(m6),0]],awS=[0,a(E),jd,14,jd,59,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],awY=[0,a(E),jj,14,jj,64,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],awZ=[0,a(ao),[0,a(nP),0]],awW=[0,a(E),jj,14,jj,64,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aw0=[0,a(ao),[0,a(f6),[0,a(kj),0]]],aw1=[0,a(ao),[0,a(f6),[0,a(kj),0]]],aw9=[0,a(d),nS,11,nS,47,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aw2=[0,a(d),nS,11,nS,47,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aw_=[0,a(ao),[0,a("coefficient_multiplicateur_d832_17_3"),0]],axb=[0,a(d),iO,14,iO,50,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axc=[0,a(ao),[0,a(kr),0]],aw$=[0,a(d),iO,14,iO,50,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axd=[0,a(ao),[0,a(eH),[0,a(bj),0]]],axe=[0,a(ao),[0,a(eH),[0,a(bj),0]]],axJ=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axf=[0,a(d),b9,11,b9,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axK=[0,a(ao),[0,a("montant_forfaitaire_charges_d832_10"),0]],axQ=[0,a(ao),[0,a(bF),0]],axV=[0,a(d),gK,11,gK,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axR=[0,a(d),gK,11,gK,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axW=[0,a(ao),[0,a("ressources_m\xc3\xa9nage_avec_d832_18"),0]],aLd=[0,a(ao),[0,a(dv),0]],aLg=[0,a(d),nd,11,nd,33,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLe=[0,a(d),nd,11,nd,33,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLh=[0,a(ao),[0,a(vx),0]],aLn=[0,a(ao),[0,a(kp),0]],aLE=[0,a(d),hN,10,hN,14,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLo=[0,a(d),hN,10,hN,14,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLF=[0,a(ao),[0,a("plafond_mensualit\xc3\xa9_d832_10_3_base"),0]],aLI=[0,a(E),i$,14,i$,75,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLJ=[0,a(ao),[0,a(mx),0]],aLG=[0,a(E),i$,14,i$,75,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLM=[0,a(E),hU,14,hU,69,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLN=[0,a(ao),[0,a(oc),0]],aLK=[0,a(E),hU,14,hU,69,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLQ=[0,a(E),hA,14,hA,70,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLR=[0,a(ao),[0,a(mn),0]],aLO=[0,a(E),hA,14,hA,70,[0,a(d3),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aLS=[0,a(ao),[0,a(fF),[0,a(dG),0]]],aLT=[0,a(ao),[0,a(fF),[0,a(dG),0]]],aLX=[0,a(d),ki,10,ki,17,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLU=[0,a(d),ki,10,ki,17,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLY=[0,a(ao),[0,a("coefficient_prise_en_charge_d832_10_formule"),0]],aL7=[0,a(ao),[0,a(kF),0]],aMg=[0,a(d),ez,10,ez,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aL8=[0,a(d),ez,10,ez,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMh=[0,a(ao),[0,a("plafond_mensualit\xc3\xa9_d832_10_3_copropri\xc3\xa9taires"),0]],aMp=[0,a(d),fS,10,fS,29,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMi=[0,a(d),fS,10,fS,29,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMq=[0,a(ao),[0,a(ym),0]],aMw=[0,a(d),l7,10,l7,17,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMr=[0,a(d),l7,10,l7,17,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMx=[0,a(ao),[0,a("coefficient_prise_en_charge_d832_10_arrondi"),0]],aML=[0,a(ao),[0,a(eM),0]],aMO=[0,a(d),oM,10,oM,29,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMM=[0,a(d),oM,10,oM,29,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMP=[0,a(ao),[0,a(EC),0]],aMU=[0,a(d),op,10,op,15,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMQ=[0,a(d),op,10,op,15,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMV=[0,a(ao),[0,a("coefficient_prise_en_charge_d832_10_seuil"),0]],aM_=[0,a(ao),[0,a(bG),0]],aNd=[0,a(d),nC,10,nC,29,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aM$=[0,a(d),nC,10,nC,29,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aNe=[0,a(ao),[0,a(eX),0]],aNn=[0,a(ao),[0,a(fi),0]],awa=[0,a(E),Fa,14,Fa,36,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],av7=[0,a(aB),[0,a(bG),[0,a(ak),0]]],av8=[0,a(aB),[0,a(bG),0]],av9=[0,a(aB),[0,a(bG),[0,a(al),0]]],av_=[0,a(aB),[0,a(bG),0]],av$=a(o),awb=[0,a(d),mP,10,mP,25,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],av6=[0,a(d),mP,10,mP,25,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],av3=[0,a(E),Dl,14,Dl,33,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],av1=a(o),av2=a(o),avX=[0,a(E),xM,14,xM,36,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],avM=[0,a(aB),[0,a(eM),[0,a(ak),0]]],avN=[0,a(aB),[0,a(eM),0]],avO=[0,a(aB),[0,a(eM),[0,a(al),0]]],avP=[0,a(aB),[0,a(eM),0]],avQ=[0,a(bj),[0,a(bN),[0,a(ak),0]]],avR=[0,a(bj),[0,a(bN),0]],avS=[0,a(bj),[0,a(bN),[0,a(al),0]]],avT=[0,a(bj),[0,a(bN),0]],avU=a(kN),avV=a(o),avW=a(o),avY=[0,a(d),nq,10,nq,40,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avL=[0,a(d),nq,10,nq,40,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avH=[0,a(E),xo,5,xo,26,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],avF=a(os),avG=a(os),avI=[0,a(d),jf,10,jf,15,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avE=[0,a(E),yZ,14,yZ,49,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],avC=a(ha),avD=a(ha),avy=[0,a(E),AH,14,AH,36,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],avo=[0,a(aB),[0,a(bF),[0,a(ak),0]]],avp=[0,a(aB),[0,a(bF),0]],avq=[0,a(aB),[0,a(bF),[0,a(al),0]]],avr=[0,a(aB),[0,a(bF),0]],avs=[0,a(aB),[0,a(ko),[0,a(ak),0]]],avt=[0,a(aB),[0,a(ko),0]],avu=[0,a(aB),[0,a(ko),[0,a(al),0]]],avv=[0,a(aB),[0,a(ko),0]],avw=a(o),avx=a(o),avz=[0,a(d),l1,10,l1,20,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avn=[0,a(d),l1,10,l1,20,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avj=[0,a(E),DY,5,DY,26,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],avg=a(c2),avh=a(c2),avi=a(lN),avk=[0,a(d),hB,10,hB,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avf=[0,a(E),Ae,14,Ae,49,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],avc=a(c2),avd=a(c2),ave=a(lN),au_=[0,a(E),zg,14,zg,40,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],au6=[0,a(E),x4,14,x4,55,[0,a(yg),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],au1=[0,a(aB),[0,a(ks),[0,a(ak),0]]],au2=[0,a(aB),[0,a(ks),0]],au3=[0,a(aB),[0,a(ks),[0,a(al),0]]],au4=[0,a(aB),[0,a(ks),0]],au5=a(o),au7=[0,a(d),oD,11,oD,52,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],au0=[0,a(d),oD,11,oD,52,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auW=[0,a(E),z$,5,z$,26,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auV=a(os),auX=[0,a(d),h4,10,h4,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auU=[0,a(E),yJ,14,yJ,49,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auR=a(o),auS=a(o),auT=a(ha),auL=[0,a(E),iw,14,iw,70,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auH=[0,a(E),i_,14,i_,69,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auD=[0,a(E),i3,14,i3,75,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auz=[0,a(E),ye,14,ye,44,[0,a(yg),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auA=[0,a(d),nx,11,nx,41,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auy=[0,a(d),nx,11,nx,41,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auu=[0,a(E),Ah,14,Ah,36,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auv=[0,a(d),gN,19,gN,41,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auq=[0,a(E),z0,14,z0,40,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aum=[0,a(P),Ef,14,Ef,48,[0,a(vD),[0,a(fe),[0,a(L),0]]]],auk=a("2142091"),aul=a("1339340"),aug=[0,a(P),x5,14,x5,41,[0,a("Article 32"),[0,a(fe),[0,a(L),0]]]],aue=a(qz),auf=a("2668"),at_=[0,a(E),h5,14,h5,64,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],at6=[0,a(E),je,14,je,59,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],at2=[0,a(E),hO,14,hO,55,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],atY=[0,a(E),z9,14,z9,36,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],atW=a(o),atX=a(o),atZ=[0,a(d),lG,10,lG,32,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],atV=[0,a(d),lG,10,lG,32,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],atR=[0,a(P),y_,14,y_,48,[0,a(se),[0,a(fe),[0,a(L),0]]]],ath=a(o),ati=a("46192"),atj=a("54152"),atk=a(w),atl=a("57741"),atm=a(V),atn=a("61794"),ato=a($),atp=a("65862"),atq=a(ac),atr=a("7368"),ats=a("71039"),att=a(o),atu=a("42242"),atv=a("49299"),atw=a(w),atx=a("52565"),aty=a(V),atz=a("56268"),atA=a($),atB=a("59957"),atC=a(ac),atD=a("6659"),atE=a("63887"),atF=a(o),atG=a("40096"),atH=a("46634"),atI=a(w),atJ=a("49475"),atK=a(V),atL=a("52740"),atM=a($),atN=a("56004"),atO=a(ac),atP=a("6180"),atQ=a("59675"),atS=[0,a(d),eJ,10,eJ,44,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],atf=[0,a(aM),hf,14,hf,48,[0,a(se),[0,a(bx),[0,a(aN),0]]]],asH=a(o),asI=a("44630"),asJ=a("52321"),asK=a(w),asL=a("55788"),asM=a(V),asN=a("59704"),asO=a($),asP=a("63635"),asQ=a(ac),asR=a("7119"),asS=a("68637"),asT=a(o),asU=a("40814"),asV=a("47632"),asW=a(w),asX=a("50787"),asY=a(V),asZ=a("54365"),as0=a($),as1=a("57929"),as2=a(ac),as3=a("6434"),as4=a("61727"),as5=a(o),as6=a("38740"),as7=a("45057"),as8=a(w),as9=a("47802"),as_=a(V),as$=a("50957"),ata=a($),atb=a("54110"),atc=a(ac),atd=a("5971"),ate=a("57657"),atg=[0,a(d),eJ,10,eJ,44,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],asF=[0,a(aM),u5,14,u5,48,[0,a(se),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],ar7=a(o),ar8=a("44443"),ar9=a("52101"),ar_=a(w),ar$=a("55555"),asa=a(V),asb=a("59454"),asc=a($),asd=a("63369"),ase=a(ac),asf=a("7089"),asg=a("68350"),ash=a(o),asi=a("40643"),asj=a("47433"),ask=a(w),asl=a("50575"),asm=a(V),asn=a("54138"),aso=a($),asp=a("57687"),asq=a(ac),asr=a("6407"),ass=a("61469"),ast=a(o),asu=a("38578"),asv=a("44869"),asw=a(w),asx=a("47602"),asy=a(V),asz=a("50744"),asA=a($),asB=a("53884"),asC=a(ac),asD=a("5946"),asE=a("57416"),asG=[0,a(d),eJ,10,eJ,44,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar1=[0,a(d),h1,14,h1,50,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arW=[0,a(E),Cw,14,Cw,35,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],arX=[0,a(d),h9,12,h9,33,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arS=[0,a(P),yh,14,yh,42,[0,a("Article 29"),[0,a(fe),[0,a(L),0]]]],arR=a(h$),arN=[0,a(P),uB,14,uB,41,[0,a("Article 28"),[0,a(fe),[0,a(L),0]]]],arM=a(kc),arI=[0,a(P),Cf,14,Cf,35,[0,a(vD),[0,a(fe),[0,a(L),0]]]],arH=a("121726"),arJ=[0,a(d),of,10,of,31,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arG=[0,a(d),of,10,of,31,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arK=[0,a(aB),[0,a("coefficient_r_d832_25"),0]],arO=[0,a(d),l0,11,l0,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arL=[0,a(d),l0,11,l0,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arP=[0,a(aB),[0,a("montant_forfaitaire_d832_24"),0]],arT=[0,a(d),mj,11,mj,39,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arQ=[0,a(d),mj,11,mj,39,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arU=[0,a(aB),[0,a("montant_minimal_aide_d823_24"),0]],arY=[0,a(d),h9,12,h9,33,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arV=[0,a(d),h9,12,h9,33,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arZ=[0,a(aB),[0,a("condition_2_du_832_25"),0]],ar2=[0,a(d),h1,14,h1,50,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar3=[0,a(aB),[0,a(kr),0]],ar0=[0,a(d),h1,14,h1,50,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar4=[0,a(aB),[0,a(eH),[0,a(bj),0]]],ar5=[0,a(aB),[0,a(eH),[0,a(bj),0]]],atT=[0,a(d),eJ,10,eJ,44,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar6=[0,a(d),eJ,10,eJ,44,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],atU=[0,a(aB),[0,a("plafond_\xc3\xa9quivalence_loyer_\xc3\xa9ligible"),0]],at0=[0,a(aB),[0,a(bF),0]],at3=[0,a(E),hO,14,hO,55,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],at4=[0,a(aB),[0,a(AW),0]],at1=[0,a(E),hO,14,hO,55,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],at7=[0,a(E),je,14,je,59,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],at8=[0,a(aB),[0,a(m6),0]],at5=[0,a(E),je,14,je,59,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],at$=[0,a(E),h5,14,h5,64,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aua=[0,a(aB),[0,a(nP),0]],at9=[0,a(E),h5,14,h5,64,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aub=[0,a(aB),[0,a(f6),[0,a(kq),0]]],auc=[0,a(aB),[0,a(f6),[0,a(kq),0]]],auh=[0,a(d),nl,11,nl,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aud=[0,a(d),nl,11,nl,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aui=[0,a(aB),[0,a("montant_forfaitaire_d832_27"),0]],aun=[0,a(d),me,10,me,44,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auj=[0,a(d),me,10,me,44,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auo=[0,a(aB),[0,a("coefficient_multiplicateur_d832_25"),0]],aur=[0,a(d),j9,10,j9,36,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aup=[0,a(d),j9,10,j9,36,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aus=[0,a(aB),[0,a("\xc3\xa9quivalence_loyer_\xc3\xa9ligible"),0]],auw=[0,a(d),gN,19,gN,41,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aut=[0,a(d),gN,19,gN,41,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aux=[0,a(aB),[0,a(C6),0]],auB=[0,a(aB),[0,a(ks),0]],auE=[0,a(E),i3,14,i3,75,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auF=[0,a(aB),[0,a(mx),0]],auC=[0,a(E),i3,14,i3,75,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auI=[0,a(E),i_,14,i_,69,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auJ=[0,a(aB),[0,a(oc),0]],auG=[0,a(E),i_,14,i_,69,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auM=[0,a(E),iw,14,iw,70,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auN=[0,a(aB),[0,a(mn),0]],auK=[0,a(E),iw,14,iw,70,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],auO=[0,a(aB),[0,a(fF),[0,a(dG),0]]],auP=[0,a(aB),[0,a(fF),[0,a(dG),0]]],auY=[0,a(d),h4,10,h4,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auQ=[0,a(d),h4,10,h4,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auZ=[0,a(aB),[0,a("coefficient_prise_en_charge_d832_25_formule"),0]],au8=[0,a(aB),[0,a(ko),0]],au$=[0,a(d),n3,10,n3,36,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],au9=[0,a(d),n3,10,n3,36,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ava=[0,a(aB),[0,a("\xc3\xa9quivalence_loyer_minimale"),0]],avl=[0,a(d),hB,10,hB,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avb=[0,a(d),hB,10,hB,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avm=[0,a(aB),[0,a("coefficient_prise_en_charge_d832_25_arrondi"),0]],avA=[0,a(aB),[0,a(eM),0]],avJ=[0,a(d),jf,10,jf,15,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avB=[0,a(d),jf,10,jf,15,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avK=[0,a(aB),[0,a("coefficient_prise_en_charge_d832_25_seuil"),0]],avZ=[0,a(aB),[0,a(bG),0]],av4=[0,a(d),j6,10,j6,29,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],av0=[0,a(d),j6,10,j6,29,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],av5=[0,a(aB),[0,a(eX),0]],awc=[0,a(aB),[0,a(fi),0]],arw=[0,a(E),x3,14,x3,33,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aru=a(o),arv=a(o),arq=[0,a(E),xB,14,xB,39,[0,a(rC),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aro=a(o),arp=a(o),ark=[0,a(E),uZ,14,uZ,36,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],arf=[0,a(aO),[0,a(ka),[0,a(ak),0]]],arg=[0,a(aO),[0,a(ka),0]],arh=[0,a(aO),[0,a(ka),[0,a(al),0]]],ari=[0,a(aO),[0,a(ka),0]],arj=a(o),arl=[0,a(d),mz,10,mz,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],are=[0,a(d),mz,10,mz,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],arb=[0,a(E),Dr,14,Dr,42,[0,a(rC),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aq9=[0,a(aD),Bx,14,Bx,36,[0,a(qH),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aq3=[0,a(aO),[0,a(bG),[0,a(ak),0]]],aq4=[0,a(aO),[0,a(bG),0]],aq5=[0,a(aO),[0,a(bG),[0,a(al),0]]],aq6=[0,a(aO),[0,a(bG),0]],aq7=a(o),aq8=a(o),aq_=[0,a(d),nZ,10,nZ,36,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aq2=[0,a(d),nZ,10,nZ,36,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqW=[0,a(aM),EY,14,EY,33,[0,a(cF),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],aqU=a(hy),aqV=a(hy),aqX=[0,a(d),eD,10,eD,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqT=[0,a(aM),rb,14,rb,33,[0,a(cF),[0,a(bx),[0,a(aN),0]]]],aqR=a(hy),aqS=a(hy),aqY=[0,a(d),eD,10,eD,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqQ=[0,a(P),fV,14,fV,33,[0,a(cF),[0,a(bT),[0,a(L),0]]]],aqO=a(hy),aqP=a(hy),aqZ=[0,a(d),eD,10,eD,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqK=[0,a(E),u3,14,u3,36,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aqz=[0,a(aO),[0,a(bF),[0,a(ak),0]]],aqA=[0,a(aO),[0,a(bF),0]],aqB=[0,a(aO),[0,a(bF),[0,a(al),0]]],aqC=[0,a(aO),[0,a(bF),0]],aqD=[0,a(bj),[0,a(bN),[0,a(ak),0]]],aqE=[0,a(bj),[0,a(bN),0]],aqF=[0,a(bj),[0,a(bN),[0,a(al),0]]],aqG=[0,a(bj),[0,a(bN),0]],aqH=a(kN),aqI=a(o),aqJ=a(o),aqL=[0,a(d),oT,10,oT,40,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqy=[0,a(d),oT,10,oT,40,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqs=[0,a(aM),zW,14,zW,33,[0,a(cF),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],aqg=a(hd),aqh=a(b1),aqi=a(dd),aqj=a(hd),aqk=a(fb),aql=a(fb),aqm=a(dd),aqn=a(dd),aqo=a(rX),aqp=a(qA),aqq=a(fb),aqr=a(b1),aqt=[0,a(d),eF,10,eF,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqf=[0,a(aM),v4,14,v4,33,[0,a(cF),[0,a(bx),[0,a(aN),0]]]],ap5=a(hd),ap6=a(b1),ap7=a(dd),ap8=a(hd),ap9=a(fb),ap_=a(fb),ap$=a(dd),aqa=a(dd),aqb=a(rX),aqc=a(qA),aqd=a(fb),aqe=a(b1),aqu=[0,a(d),eF,10,eF,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ap4=[0,a(P),wi,14,wi,33,[0,a(cF),[0,a(bT),[0,a(L),0]]]],apS=a(hd),apT=a(b1),apU=a(dd),apV=a(hd),apW=a(fb),apX=a(fb),apY=a(dd),apZ=a(dd),ap0=a(rX),ap1=a(qA),ap2=a(fb),ap3=a(b1),aqv=[0,a(d),eF,10,eF,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apO=[0,a(E),xW,14,xW,36,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],apI=[0,a(aO),[0,a(kk),[0,a(ak),0]]],apJ=[0,a(aO),[0,a(kk),0]],apK=[0,a(aO),[0,a(kk),[0,a(al),0]]],apL=[0,a(aO),[0,a(kk),0]],apM=a(o),apN=a(o),apP=[0,a(d),mo,10,mo,32,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apH=[0,a(d),mo,10,mo,32,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apB=[0,a(aM),hW,14,hW,28,[0,a(cF),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],apz=a(c2),apA=a(c2),apC=[0,a(d),eC,11,eC,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apy=[0,a(aM),fc,14,fc,28,[0,a(cF),[0,a(bx),[0,a(aN),0]]]],apw=a(c2),apx=a(c2),apD=[0,a(d),eC,11,eC,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apv=[0,a(P),m4,14,m4,28,[0,a(cF),[0,a(bT),[0,a(L),0]]]],apt=a(c2),apu=a(c2),apE=[0,a(d),eC,11,eC,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apo=[0,a(P),c1,14,c1,36,[0,a(r$),[0,a(bT),[0,a(L),0]]]],apk=a(EW),apl=a(iy),apm=a(iy),apn=a(EW),app=[0,a(d),d5,10,d5,32,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],api=[0,a(aM),rP,14,rP,36,[0,a(r$),[0,a(bx),[0,a(aN),0]]]],ape=a(Cg),apf=a(iy),apg=a(iy),aph=a(Cg),apj=[0,a(d),d5,10,d5,32,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apc=[0,a(aM),f0,14,f0,36,[0,a(r$),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],ao_=a(DA),ao$=a(iy),apa=a(iy),apb=a(DA),apd=[0,a(d),d5,10,d5,32,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao5=[0,a(E),ws,5,ws,50,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],ao6=[0,a(d),ik,10,ik,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao4=[0,a(E),xr,14,xr,36,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],ao3=a(o),ao7=[0,a(d),ik,10,ik,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao2=[0,a(d),ik,10,ik,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoZ=[0,a(E),zC,14,zC,28,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aoV=[0,a(P),q7,14,q7,42,[0,a(Br),[0,a(bT),[0,a(L),0]]]],aoS=a("3.4"),aoT=a(ib),aoU=a(ib),aoO=[0,a(P),q$,14,q$,41,[0,a(Br),[0,a(bT),[0,a(L),0]]]],aoL=a("4."),aoM=a(yx),aoN=a(yx),aoH=[0,a(E),xl,14,xl,29,[0,a("Article D842-2"),[0,a(sc),[0,a(ag),[0,a(af),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],aoF=a(oi),aoG=a(kz),aoz=[0,a(P),hK,29,hK,64,[0,a(dI),[0,a(bT),[0,a(L),0]]]],aow=a(gu),aox=a(qO),aoy=a(fl),aoA=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aou=[0,a(aM),vw,29,vw,64,[0,a(dI),[0,a(bx),[0,a(aN),0]]]],aor=a(gG),aos=a(qq),aot=a(fd),aov=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aop=[0,a(aM),xe,29,xe,64,[0,a(dI),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],aom=a(ox),aon=a(Bc),aoo=a(mA),aoq=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoB=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoj=[0,a(P),zm,29,zm,64,[0,a(r2),[0,a(bT),[0,a(L),0]]]],aoh=a(gu),aoi=a(fl),aok=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aof=[0,a(aM),m3,29,m3,64,[0,a(r2),[0,a(bx),[0,a(aN),0]]]],aod=a(gG),aoe=a(fd),aog=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aob=[0,a(aM),EA,29,EA,64,[0,a(r2),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],an$=a(ox),aoa=a(mA),aoc=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aol=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],an4=a(o),an5=[0,a(P),527,5,528,34,[0,a(dI),[0,a(bT),[0,a(L),0]]]],an1=a(AF),an2=a(vu),an3=a(CI),an6=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anY=a(o),anZ=[0,a(P),536,5,537,34,[0,a(dI),[0,a(bT),[0,a(L),0]]]],anV=a("27905"),anW=a("24683"),anX=a("22911"),an0=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anS=a(w),anT=[0,a(P),vg,5,vg,35,[0,a(dI),[0,a(bT),[0,a(L),0]]]],anJ=a(w),anK=a("4576"),anL=a("31539"),anM=a(w),anN=a("4043"),anO=a("27774"),anP=a(w),anQ=a("3682"),anR=a("25689"),anU=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anG=a(o),anH=[0,a(aM),353,5,354,34,[0,a(dI),[0,a(bx),[0,a(aN),0]]]],anD=a(CS),anE=a(xI),anF=a(wk),anI=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anA=a(o),anB=[0,a(aM),Bm,5,cl,34,[0,a(dI),[0,a(bx),[0,a(aN),0]]]],anx=a("26962"),any=a("23848"),anz=a("22136"),anC=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anu=a(w),anv=[0,a(aM),hh,5,hh,35,[0,a(dI),[0,a(bx),[0,a(aN),0]]]],anl=a(w),anm=a("4421"),ann=a("30473"),ano=a(w),anp=a("3906"),anq=a("26835"),anr=a(w),ans=a("3557"),ant=a("24821"),anw=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ani=a(o),anj=[0,a(aM),rV,5,gI,34,[0,a(dI),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],anf=a(B6),ang=a(vF),anh=a(Cp),ank=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anc=a(o),and=[0,a(aM),gx,5,1082,34,[0,a(dI),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],am$=a("26849"),ana=a("23748"),anb=a("22044"),ane=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],am8=a(w),am9=[0,a(aM),f2,5,f2,35,[0,a(dI),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],amZ=a(w),am0=a("4403"),am1=a("30345"),am2=a(w),am3=a("3890"),am4=a("26723"),am5=a(w),am6=a("3542"),am7=a("24717"),am_=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],an7=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amV=[0,a(P),iE,5,iE,61,[0,a(it),[0,a(bT),[0,a(L),0]]]],amS=a(AF),amT=a(vu),amU=a(CI),amW=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amQ=[0,a(aM),cW,5,cW,61,[0,a(it),[0,a(bx),[0,a(aN),0]]]],amN=a(CS),amO=a(xI),amP=a(wk),amR=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amL=[0,a(aM),gD,5,gD,61,[0,a(it),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],amI=a(B6),amJ=a(vF),amK=a(Cp),amM=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amX=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amF=[0,a(P),ma,14,ma,37,[0,a(it),[0,a(bT),[0,a(L),0]]]],amC=a("27765"),amD=a("24198"),amE=a("22680"),amG=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amA=[0,a(aM),kt,14,kt,37,[0,a(it),[0,a(bx),[0,a(aN),0]]]],amx=a("26826"),amy=a("23380"),amz=a("21913"),amB=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amv=[0,a(aM),ro,14,ro,37,[0,a(it),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],ams=a(Fe),amt=a("23282"),amu=a("21821"),amw=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amH=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amY=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amo=a(o),amp=[0,a(P),dJ,5,bc,34,[0,a(cG),[0,a(bT),[0,a(L),0]]]],aml=a("30850"),amm=a("26887"),amn=a("25200"),amq=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ami=a(o),amj=[0,a(P),yU,5,115,34,[0,a(cG),[0,a(bT),[0,a(L),0]]]],amf=a("37207"),amg=a("32910"),amh=a("30548"),amk=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amc=a(w),amd=[0,a(P),n2,5,n2,35,[0,a(cG),[0,a(bT),[0,a(L),0]]]],al5=a(w),al6=a("6101"),al7=a("42052"),al8=a(w),al9=a("5390"),al_=a("37032"),al$=a(w),ama=a("4909"),amb=a("34252"),ame=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],al2=a(o),al3=[0,a(aM),34,5,35,34,[0,a(cG),[0,a(bx),[0,a(aN),0]]]],alZ=a("29807"),al0=a(r4),al1=a("24348"),al4=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alW=a(o),alX=[0,a(aM),44,5,45,34,[0,a(cG),[0,a(bx),[0,a(aN),0]]]],alT=a("35949"),alU=a(mH),alV=a("29515"),alY=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alQ=a(w),alR=[0,a(aM),54,5,54,35,[0,a(cG),[0,a(bx),[0,a(aN),0]]]],alH=a(w),alI=a("5895"),alJ=a("40630"),alK=a(w),alL=a(rB),alM=a(r1),alN=a(w),alO=a("4743"),alP=a("33094"),alS=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alE=a(o),alF=[0,a(aM),759,5,760,34,[0,a(cG),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],alB=a("29682"),alC=a("25859"),alD=a("24246"),alG=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aly=a(o),alz=[0,a(aM),769,5,770,34,[0,a(cG),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],alv=a("35799"),alw=a(AA),alx=a("29392"),alA=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],als=a(w),alt=[0,a(aM),BR,5,BR,35,[0,a(cG),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],alj=a(w),alk=a("5870"),all=a("40460"),alm=a(w),aln=a(vX),alo=a(Ab),alp=a(w),alq=a("4723"),alr=a(yj),alu=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amr=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alf=[0,a(P),mR,14,mR,42,[0,a("Article 12"),[0,a(bT),[0,a(L),0]]]],alc=a(o),ald=a(h$),ale=a(h$),ak8=[0,a(aM),rg,14,rg,29,[0,a(cF),[0,a(bx),[0,a(aN),0]]]],ak2=a(o),ak3=a(r4),ak4=a(mH),ak5=a(w),ak6=a(rB),ak7=a(r1),ak9=[0,a(d),eo,11,eo,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ak1=[0,a(P),hk,14,hk,29,[0,a(cF),[0,a(bT),[0,a(L),0]]]],akV=a(o),akW=a(r4),akX=a(mH),akY=a(w),akZ=a(rB),ak0=a(r1),ak_=[0,a(d),eo,11,eo,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],akT=[0,a(aM),oS,14,oS,29,[0,a(cF),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],akN=a(o),akO=a("25869"),akP=a(AA),akQ=a(w),akR=a(vX),akS=a(Ab),akU=[0,a(d),eo,11,eo,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],akI=[0,a(P),fN,14,fN,44,[0,a(qM),[0,a(bT),[0,a(L),0]]]],akq=a(o),akr=a("487000"),aks=a("697700"),akt=a(w),aku=a(A_),akv=a(V),akw=a("850900"),akx=a($),aky=a("883400"),akz=a(ac),akA=a("916300"),akB=a(O),akC=a("948800"),akD=a(dP),akE=a(CA),akF=a(dP),akG=a("32300"),akH=a(CA),akJ=[0,a(d),ew,11,ew,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ako=[0,a(aM),xZ,14,xZ,44,[0,a(qM),[0,a("Articles valables du 1er janvier 2022 au 1er juillet 2022"),[0,a(aN),0]]]],aj8=a(o),aj9=a("468300"),aj_=a("670900"),aj$=a(w),aka=a("800200"),akb=a(V),akc=a("819200"),akd=a($),ake=a("849500"),akf=a(ac),akg=a("881100"),akh=a(O),aki=a("912400"),akj=a(dP),akk=a(Ar),akl=a(dP),akm=a("31100"),akn=a(Ar),akp=[0,a(d),ew,11,ew,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aj6=[0,a(aM),xV,14,xV,44,[0,a(qM),[0,a(L),[0,a("Articles valables du 1er janvier 2020 au 1er janvier 2022"),[0,a(aN),0]]]]],ajO=a(o),ajP=a("458800"),ajQ=a("657200"),ajR=a(w),ajS=a("783900"),ajT=a(V),ajU=a("801500"),ajV=a($),ajW=a(A_),ajX=a(ac),ajY=a("863100"),ajZ=a(O),aj0=a("893800"),aj1=a(dP),aj2=a(u8),aj3=a(dP),aj4=a(og),aj5=a(u8),aj7=[0,a(d),ew,11,ew,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ajH=[0,a(aM),nL,14,nL,40,[0,a(cF),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],ajp=a(o),ajq=a(rn),ajr=a(rh),ajs=a(w),ajt=a(qu),aju=a(V),ajv=a(q1),ajw=a($),ajx=a(rU),ajy=a(ac),ajz=a(qr),ajA=a(O),ajB=a(q8),ajC=a(dP),ajD=a(hI),ajE=a(dP),ajF=a(ra),ajG=a(hI),ajI=[0,a(d),dS,10,dS,36,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ajo=[0,a(aM),nm,14,nm,40,[0,a(cF),[0,a(bx),[0,a(aN),0]]]],ai8=a(o),ai9=a(rn),ai_=a(rh),ai$=a(w),aja=a(qu),ajb=a(V),ajc=a(q1),ajd=a($),aje=a(rU),ajf=a(ac),ajg=a(qr),ajh=a(O),aji=a(q8),ajj=a(dP),ajk=a(hI),ajl=a(dP),ajm=a(ra),ajn=a(hI),ajJ=[0,a(d),dS,10,dS,36,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ai7=[0,a(P),zL,14,zL,40,[0,a(cF),[0,a(bT),[0,a(L),0]]]],aiP=a(o),aiQ=a(rn),aiR=a(rh),aiS=a(w),aiT=a(qu),aiU=a(V),aiV=a(q1),aiW=a($),aiX=a(rU),aiY=a(ac),aiZ=a(qr),ai0=a(O),ai1=a(q8),ai2=a(dP),ai3=a(hI),ai4=a(dP),ai5=a(ra),ai6=a(hI),ajK=[0,a(d),dS,10,dS,36,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiJ=[0,a(d),fW,14,fW,50,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiF=[0,a(P),Bp,14,Bp,41,[0,a("Article 11"),[0,a(bT),[0,a(L),0]]]],aiE=a(kc),aiA=[0,a(E),w9,14,w9,29,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aiz=a(wV),aiB=[0,a(d),oA,11,oA,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiy=[0,a(d),oA,11,oA,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiC=[0,a(aO),[0,a("fraction_l832_3"),0]],aiG=[0,a(d),m9,11,m9,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiD=[0,a(d),m9,11,m9,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiH=[0,a(aO),[0,a("montant_forfaitaire_d823_16"),0]],aiK=[0,a(d),fW,14,fW,50,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiL=[0,a(aO),[0,a(kr),0]],aiI=[0,a(d),fW,14,fW,50,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiM=[0,a(aO),[0,a(eH),[0,a(bj),0]]],aiN=[0,a(aO),[0,a(eH),[0,a(bj),0]]],ajL=[0,a(d),dS,10,dS,36,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiO=[0,a(d),dS,10,dS,36,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ajM=[0,a(aO),[0,a("taux_composition_familiale"),0]],akK=[0,a(d),ew,11,ew,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ajN=[0,a(d),ew,11,ew,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],akL=[0,a(aO),[0,a("abattement_forfaitaire_d823_17"),0]],ak$=[0,a(d),eo,11,eo,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],akM=[0,a(d),eo,11,eo,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ala=[0,a(aO),[0,a("loyer_r\xc3\xa9f\xc3\xa9rence"),0]],alg=[0,a(d),l_,11,l_,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alb=[0,a(d),l_,11,l_,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alh=[0,a(aO),[0,a("montant_minimal_aide_d823_16"),0]],an8=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ali=[0,a(d),aw,10,aw,33,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],an9=[0,a(aO),[0,a("plafond_loyer_d823_16_2"),0]],aoC=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],an_=[0,a(d),ci,10,ci,45,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoD=[0,a(aO),[0,a("montant_forfaitaire_charges_d823_16"),0]],aoI=[0,a(d),nF,10,nF,31,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoE=[0,a(d),nF,10,nF,31,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoJ=[0,a(aO),[0,a("loyer_principal_avec_r\xc3\xa9duction_meubl\xc3\xa9"),0]],aoP=[0,a(d),mV,11,mV,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoK=[0,a(d),mV,11,mV,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoQ=[0,a(aO),[0,a("plafond_suppression_d823_16"),0]],aoW=[0,a(d),oL,11,oL,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoR=[0,a(d),oL,11,oL,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoX=[0,a(aO),[0,a("plafond_d\xc3\xa9gressivit\xc3\xa9_d823_16"),0]],ao0=[0,a(d),m8,11,m8,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoY=[0,a(d),m8,11,m8,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao1=[0,a(aO),[0,a("loyer_\xc3\xa9ligible"),0]],ao8=[0,a(aO),[0,a(kk),0]],apq=[0,a(d),d5,10,d5,32,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao9=[0,a(d),d5,10,d5,32,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apr=[0,a(aO),[0,a("participation_minimale"),0]],apF=[0,a(d),eC,11,eC,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aps=[0,a(d),eC,11,eC,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apG=[0,a(aO),[0,a("rapport_loyers"),0]],apQ=[0,a(aO),[0,a(bF),0]],aqw=[0,a(d),eF,10,eF,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apR=[0,a(d),eF,10,eF,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqx=[0,a(aO),[0,a("taux_loyer_\xc3\xa9ligible_formule"),0]],aqM=[0,a(aO),[0,a(bG),0]],aq0=[0,a(d),eD,10,eD,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqN=[0,a(d),eD,10,eD,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aq1=[0,a(aO),[0,a("taux_loyer_\xc3\xa9ligible_arrondi"),0]],aq$=[0,a(aO),[0,a(ka),0]],arc=[0,a(d),or,11,or,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ara=[0,a(d),or,11,or,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ard=[0,a(aO),[0,a("taux_prise_compte_ressources"),0]],arm=[0,a(aO),[0,a(fi),0]],arr=[0,a(d),nJ,10,nJ,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],arn=[0,a(d),nJ,10,nJ,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ars=[0,a(aO),[0,a("participation_personnelle"),0]],arx=[0,a(d),hK,10,hK,29,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],art=[0,a(d),hK,10,hK,29,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ary=[0,a(aO),[0,a(eX),0]],arA=a(ib),arz=[0,a(E),oo,13,oo,74,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],arF=[0,a(E),oo,13,oo,74,[0,a(et),[0,a(dz),[0,a(bv),[0,a(bg),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],arC=a(wV),arD=a(os),arB=[0,a(aD),eT,13,eT,61,[0,a(qH),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],arE=[0,a(aD),eT,13,eT,61,[0,a(qH),[0,a(bi),[0,a(ab),[0,a(x),[0,a(_),[0,a(v),0]]]]]]],aim=[7,0],ain=[5,0],aio=[4,0],aip=[3,0],aiq=[2,0],air=[1,0],ais=[0,0],ait=[6,0],aiu=[0,a(b5),29,5,38,6,[0,a(cB),[0,a(lK),[0,a(aW),0]]]],ail=a(wh),aiv=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],aii=[8,0],aij=[0,a(b5),47,5,49,6,[0,a(cB),[0,a(lK),[0,a(aW),0]]]],aih=a(w$),aik=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],ah9=[7,0],ah_=[5,0],ah$=[4,0],aia=[3,0],aib=[2,0],aic=[1,0],aid=[0,0],aie=[6,0],aif=[0,a(b5),68,5,77,6,[0,a(cB),[0,a(nB),[0,a(aW),0]]]],ah8=a(Ad),aig=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],ah5=[8,0],ah6=[0,a(b5),86,5,88,6,[0,a(cB),[0,a(nB),[0,a(aW),0]]]],ah4=a(uK),ah7=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],ahU=[7,0],ahV=[5,0],ahW=[4,0],ahX=[3,0],ahY=[2,0],ahZ=[1,0],ah0=[0,0],ah1=[6,0],ah2=[0,a(b5),dw,5,bk,6,[0,a(cB),[0,a(lM),[0,a(aW),0]]]],ahT=a(AP),ah3=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],ahQ=[8,0],ahR=[0,a(b5),cp,5,cA,6,[0,a(cB),[0,a(lM),[0,a(aW),0]]]],ahP=a(DF),ahS=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],ahF=[7,0],ahG=[5,0],ahH=[4,0],ahI=[3,0],ahJ=[2,0],ahK=[1,0],ahL=[0,0],ahM=[6,0],ahN=[0,a(b5),eW,5,fH,6,[0,a(cB),[0,a(m_),[0,a(aW),0]]]],ahE=a(A1),ahO=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],ahB=[8,0],ahC=[0,a(b5),qI,5,nG,6,[0,a(cB),[0,a(m_),[0,a(aW),0]]]],ahA=a(wu),ahD=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],ahq=[7,0],ahr=[5,0],ahs=[4,0],aht=[3,0],ahu=[2,0],ahv=[1,0],ahw=[0,0],ahx=[6,0],ahy=[0,a(b5),m1,5,iE,6,[0,a(m$),[0,a(my),[0,a(aW),0]]]],ahp=a(za),ahz=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],ahm=[8,0],ahn=[0,a(b5),wy,5,x8,6,[0,a(m$),[0,a(my),[0,a(aW),0]]]],ahl=a(DE),aho=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],aiw=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],ahk=[0,a(b5),11,10,11,22,[0,a(C),[0,a(aW),0]]],aix=[0,a(hl),[0,a(zw),0]],ahg=[0,a(eK),28,5,29,33,[0,a(BH),[0,a(cd),0]]],ahf=a(xb),ahh=[0,a(eK),6,10,6,17,[0,a(cd),0]],ahd=[0,a(eK),48,5,49,33,[0,a(z8),[0,a(cd),0]]],ahc=a(wS),ahe=[0,a(eK),6,10,6,17,[0,a(cd),0]],aha=[0,a(eK),64,5,65,33,[0,a(Bt),[0,a(cd),0]]],ag$=a(Bf),ahb=[0,a(eK),6,10,6,17,[0,a(cd),0]],ag9=[0,a(eK),82,5,83,33,[0,a(wo),[0,a(cd),0]]],ag8=a(A$),ag_=[0,a(eK),6,10,6,17,[0,a(cd),0]],ahi=[0,a(eK),6,10,6,17,[0,a(cd),0]],ag7=[0,a(eK),6,10,6,17,[0,a(cd),0]],ahj=[0,a(f4),[0,a(bN),0]],ag2=[0,a(E),v1,14,v1,28,[0,a(kG),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],ag1=a(o),ag3=[0,a(d),f1,10,f1,24,[0,a(cg),[0,a(z),[0,a(e),0]]]],ag0=[0,a(E),DG,14,DG,28,[0,a(kA),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],agZ=a(o),ag4=[0,a(d),f1,10,f1,24,[0,a(cg),[0,a(z),[0,a(e),0]]]],agU=[0,a(E),Ck,20,Ck,55,[0,a(kA),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],agR=a(o),agS=a(o),agT=a(kz),agV=[0,a(d),dH,11,dH,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agP=[0,a(E),yp,20,yp,51,[0,a(kA),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],agM=a(o),agN=a(o),agO=a(kz),agQ=[0,a(d),dH,11,dH,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agK=[0,a(E),Db,7,Db,42,[0,a(kG),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],agG=a(BU),agH=a(em),agI=a(kz),agJ=a(o),agL=[0,a(d),dH,11,dH,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agE=[0,a(E),Ay,7,Ay,51,[0,a(kG),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],agA=a(BU),agB=a(em),agC=a(kz),agD=a(o),agF=[0,a(d),dH,11,dH,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agv=[0,a(E),Bb,14,Bb,36,[0,a(kA),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],agw=[0,a(d),fG,11,fG,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agt=[0,a(E),vS,14,vS,36,[0,a(kG),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],ags=a(cI),agu=[0,a(d),fG,11,fG,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agm=[0,a(E),A3,14,A3,36,[0,a(kG),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],agn=[0,a(d),fI,11,fI,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agl=[0,a(E),CO,14,CO,36,[0,a(kA),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],ago=[0,a(d),fI,11,fI,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agh=[0,a(E),Aw,14,Aw,36,[0,a("Article R824-3"),[0,a(d7),[0,a(d$),[0,a(ad),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],agc=[0,0],agd=[1,0],age=[1,0],agf=[0,0],agg=[0,0],agi=[0,a(d),kv,11,kv,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agb=[0,a(d),kv,11,kv,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agj=[0,a(ky),[0,a("mode_occupation_impay\xc3\xa9"),0]],agp=[0,a(d),fI,11,fI,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agk=[0,a(d),fI,11,fI,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agq=[0,a(ky),[0,a("d\xc3\xa9pense_logement_brute"),0]],agx=[0,a(d),fG,11,fG,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agr=[0,a(d),fG,11,fG,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agy=[0,a(ky),[0,a("d\xc3\xa9pense_logement_nette"),0]],agW=[0,a(d),dH,11,dH,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agz=[0,a(d),dH,11,dH,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agX=[0,a(ky),[0,a("seuil_impay\xc3\xa9_d\xc3\xa9pense_de_logement"),0]],ag5=[0,a(d),f1,10,f1,24,[0,a(cg),[0,a(z),[0,a(e),0]]]],agY=[0,a(d),f1,10,f1,24,[0,a(cg),[0,a(z),[0,a(e),0]]]],ag6=[0,a(ky),[0,a("montant_impay\xc3\xa9"),0]],af8=[0,a(c6),kt,5,kt,42,[0,a(kf),[0,a(j1),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(i4),[0,a(_),[0,a(aa),0]]]]]]]]]],af9=[0,a(d),cP,10,cP,29,[0,a(fD),[0,a(z),[0,a(e),0]]]],af6=[0,a(c6),ex,5,ex,41,[0,a(kx),[0,a(km),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(j2),[0,a(a8),[0,a(aa),0]]]]]]]]]],af7=[0,a(d),cP,10,cP,29,[0,a(fD),[0,a(z),[0,a(e),0]]]],af4=[0,a(c6),266,5,qw,42,[0,a(kx),[0,a(km),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(j2),[0,a(a8),[0,a(aa),0]]]]]]]]]],af5=[0,a(d),cP,10,cP,29,[0,a(fD),[0,a(z),[0,a(e),0]]]],af1=a("1952"),af2=[0,a(c6),wP,5,wP,48,[0,a(kx),[0,a(km),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(j2),[0,a(a8),[0,a(aa),0]]]]]]]]]],af3=[0,a(d),cP,10,cP,29,[0,a(fD),[0,a(z),[0,a(e),0]]]],afY=a("1953"),afZ=[0,a(c6),m7,5,m7,48,[0,a(kx),[0,a(km),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(j2),[0,a(a8),[0,a(aa),0]]]]]]]]]],af0=[0,a(d),cP,10,cP,29,[0,a(fD),[0,a(z),[0,a(e),0]]]],afV=a("1954"),afW=[0,a(c6),dL,5,dL,48,[0,a(kx),[0,a(km),[0,a(eu),[0,a(eR),[0,a(eU),[0,a(en),[0,a(j2),[0,a(a8),[0,a(aa),0]]]]]]]]]],afX=[0,a(d),cP,10,cP,29,[0,a(fD),[0,a(z),[0,a(e),0]]]],af_=[0,a(d),cP,10,cP,29,[0,a(fD),[0,a(z),[0,a(e),0]]]],afU=[0,a(d),cP,10,cP,29,[0,a(fD),[0,a(z),[0,a(e),0]]]],af$=[0,a(ry),[0,a("\xc3\xa2ge_ouverture_droit"),0]],afR=[0,a(E),C3,14,C3,36,[0,a(d1),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]],afD=a(o),afE=a(Dh),afF=a(vM),afG=a(w),afH=a(ib),afI=a(V),afJ=a(oi),afK=a($),afL=a(qt),afM=a(ac),afN=a(hQ),afO=a(ac),afP=a(j7),afQ=a(hQ),afS=[0,a(d),nT,10,nT,32,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],afC=[0,a(d),nT,10,nT,32,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],afT=[0,a(kj),[0,a(vx),0]],afy=[0,a(E),DS,5,DS,26,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],afk=a(o),afl=a("1.2"),afm=a("1.5"),afn=a(w),afo=a(ib),afp=a(V),afq=a(oi),afr=a($),afs=a(qt),aft=a(ac),afu=a(hQ),afv=a(ac),afw=a(j7),afx=a(hQ),afz=[0,a(d),hr,10,hr,32,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],afj=[0,a(E),zi,14,zi,36,[0,a(co),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],ae7=a(o),ae8=a(Dh),ae9=a(vM),ae_=a(w),ae$=a(ib),afa=a(V),afb=a(oi),afc=a($),afd=a(qt),afe=a(ac),aff=a(hQ),afg=a(ac),afh=a(j7),afi=a(hQ),afA=[0,a(d),hr,10,hr,32,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ae6=[0,a(d),hr,10,hr,32,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],afB=[0,a(kq),[0,a(C6),0]],ae2=[0,a(E),Dd,5,Dd,26,[0,a(rk),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],ae1=a(b1),aeZ=a(cI),ae0=a(b1),ae3=[0,a(d),iC,10,iC,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aeY=[0,a(E),BX,14,BX,21,[0,a(rk),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aeX=a(b1),aeV=a(cI),aeW=a(b1),aeR=[0,a(E),El,14,El,50,[0,a(rk),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(x),[0,a(F),[0,a(v),0]]]]]]]]],aeQ=[1,0],aeL=[0,a(P),Dz,5,Dz,26,[0,a(sf),[0,a(fe),[0,a(L),0]]]],aew=a("0.328"),aex=a(xq),aey=[1,0],aez=a(vB),aeA=a(C0),aeB=a(xq),aeC=a(uX),aeD=a(yw),aeE=a(C0),aeF=a("0.024"),aeG=a(vU),aeH=a(yw),aeI=a(b1),aeJ=a(o),aeK=a(vU),aeM=[0,a(d),gA,11,gA,35,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aev=[0,a(P),wb,14,wb,38,[0,a(sf),[0,a(fe),[0,a(L),0]]]],aed=a("0.48"),aee=a(wT),aef=[1,0],aeg=a(sb),aeh=a(yC),aei=a(wT),aej=a("0.264"),aek=a(xS),ael=a(yC),aem=a("0.216"),aen=a(Do),aeo=a(xS),aep=a("0.104"),aeq=a(xQ),aer=a(Do),aes=a(BO),aet=a(o),aeu=a(xQ),ad$=[0,a(P),vW,14,vW,41,[0,a(sf),[0,a(fe),[0,a(L),0]]]],ad9=a("7632"),ad_=a("4557"),aea=[0,a(d),lV,11,lV,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ad8=[0,a(d),lV,11,lV,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aeb=[0,a(dG),[0,a("montant_forfaitaire_d832_26"),0]],aeN=[0,a(d),gA,11,gA,35,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aec=[0,a(d),gA,11,gA,35,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aeO=[0,a(dG),[0,a("tranches_revenus_d832_26"),0]],aeS=[0,a(d),no,11,no,47,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aeP=[0,a(d),no,11,no,47,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aeT=[0,a(dG),[0,a("tranches_revenus_d832_26_multipli\xc3\xa9es"),0]],ae4=[0,a(d),iC,10,iC,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aeU=[0,a(d),iC,10,iC,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ae5=[0,a(dG),[0,a(bN),0]],ad4=[0,a(fA),es,5,es,34,[0,a(cF),[0,a(rd),[0,a(sd),0]]]],ad5=[0,a(d),nV,10,nV,17,[0,a(fJ),[0,a(i),[0,a(e),0]]]],ad3=[0,a(d),nV,10,nV,17,[0,a(fJ),[0,a(i),[0,a(e),0]]]],ad0=[0,a(fA),m3,39,m3,68,[0,a(ni),[0,a(rd),[0,a(sd),0]]]],adZ=a(lN),adU=[0,a(c6),37,9,37,20,[0,a("Article L136-1-3"),[0,a("Section 1 : De la contribution sociale sur les revenus d'activit\xc3\xa9 et sur les revenus de remplacement"),[0,a("Chapitre 6 : Contribution sociale g\xc3\xa9n\xc3\xa9ralis\xc3\xa9e"),[0,a(i4),[0,a(_),[0,a(aa),0]]]]]]],adV=[0,a(d),fY,11,fY,22,[0,a(fJ),[0,a(i),[0,a(e),0]]]],adT=[0,a(d),fY,11,fY,22,[0,a(fJ),[0,a(i),[0,a(e),0]]]],adW=[0,a(d),fY,11,fY,22,[0,a(fJ),[0,a(i),[0,a(e),0]]]],adS=[0,a(d),fY,11,fY,22,[0,a(fJ),[0,a(i),[0,a(e),0]]]],adX=[0,a(bj),[0,a("exon\xc3\xa9r\xc3\xa9_csg"),0]],ad1=[0,a(d),mY,11,mY,20,[0,a(fJ),[0,a(i),[0,a(e),0]]]],adY=[0,a(d),mY,11,mY,20,[0,a(fJ),[0,a(i),[0,a(e),0]]]],ad2=[0,a(bj),[0,a("taux_crds"),0]],ad6=[0,a(bj),[0,a(bN),0]],ad7=[0,a(fA),cA,13,cA,24,[0,a(cF),[0,a(rd),[0,a(sd),0]]]],adK=a("enfant_\xc3\xa0_na\xc3\xaetre_apr\xc3\xa8s_quatri\xc3\xa8me_mois_grossesse"),adL=a("condition_rattach\xc3\xa9_foyer_fiscal_parent_ifi"),adM=a("situation_familiale"),adN=a("nombre_autres_occupants_logement"),adO=a("personnes_\xc3\xa0_charge"),adP=a("logement"),adQ=a("prestations_re\xc3\xa7ues"),adR=[0,a("M\xc3\xa9nage"),0],adA=a("zone"),adB=a("surface_m_carr\xc3\xa9s"),adC=a("logement_decent_l89_462"),adD=a("usufruit"),adE=a("lou\xc3\xa9_ou_sous_lou\xc3\xa9_\xc3\xa0_des_tiers"),adF=a("propri\xc3\xa9taire"),adG=a("mode_occupation"),adH=a("est_ehpad_ou_maison_autonomie_l313_12_asf"),adI=a("r\xc3\xa9sidence_principale"),adJ=[0,a("Logement"),0],adu=a(yE),adw=a("R\xc3\xa9sidentLogementFoyer"),adx=a("AccessionPropri\xc3\xa9t\xc3\xa9LocalUsageExclusifHabitation"),ady=a(Cu),adz=a(xj),adv=[0,a("ModeOccupation"),0],adq=a(E0),ads=a("AccessionPropri\xc3\xa9t\xc3\xa9"),adt=a(xp),adr=[0,a("Cat\xc3\xa9gorieCalculAPL"),0],adh=a("changement_logement_d842_4"),adi=a("logement_meubl\xc3\xa9_d842_2"),adj=a("\xc3\xa2g\xc3\xa9es_ou_handicap_adultes_h\xc3\xa9berg\xc3\xa9es_on\xc3\xa9reux_particuliers"),adk=a("colocation"),adl=a("logement_est_chambre"),adm=a("b\xc3\xa9n\xc3\xa9ficiaire_aide_adulte_ou_enfant_handicap\xc3\xa9s"),adn=a("loyer_principal"),ado=a("bailleur"),adp=[0,a(E0),0],adc=a("personne_h\xc3\xa9berg\xc3\xa9e_centre_soin_l_L162_22_3_s\xc3\xa9curit\xc3\xa9_sociale"),add=a("patrimoine"),ade=a("nationalit\xc3\xa9"),adf=a(AN),adg=[0,a(qn),0],ac$=a(C8),adb=a(B8),ada=[0,a("Personne\xc3\x80Charge"),0],acZ=a("pr\xc3\xaat"),ac0=a("anciennet\xc3\xa9_logement"),ac1=a("situation_r822_11_13_17"),ac2=a("copropri\xc3\xa9t\xc3\xa9"),ac3=a("local_habit\xc3\xa9_premi\xc3\xa8re_fois_b\xc3\xa9n\xc3\xa9ficiaire"),ac4=a("type_travaux_logement_r842_5"),ac5=a("type_travaux_logement_d832_15"),ac6=a("date_entr\xc3\xa9e_logement"),ac7=a("charges_mensuelles_pr\xc3\xaat"),ac8=a("mensualit\xc3\xa9_principale"),ac9=a("logement_situ\xc3\xa9_commune_d\xc3\xa9s\xc3\xa9quilibre_l831_2"),ac_=[0,a("Propri\xc3\xa9taire"),0],acW=a(Af),acY=a(y2),acX=[0,a("ChangementLogementD842_4"),0],acT=a("Fran\xc3\xa7aise"),acV=a("\xc3\x89trang\xc3\xa8re"),acU=[0,a("Nationalit\xc3\xa9"),0],acQ=a(kH),acS=a(oU),acR=[0,a("Lou\xc3\xa9OuSousLou\xc3\xa9\xc3\x80DesTiers"),0],acM=a(B$),acO=a("BailleurPriv\xc3\xa9AvecConventionnementSocial"),acP=a("BailleurPriv\xc3\xa9"),acN=[0,a("TypeBailleur"),0],acE=a("situation_garde_altern\xc3\xa9e"),acF=a(rs),acG=a(qT),acH=a(qS),acI=a(qN),acJ=a(qy),acK=a(rl),acL=[0,a(C8),0],acw=a(qy),acx=a(qN),acy=a(D2),acz=a(qS),acA=a(qT),acB=a(rs),acC=a(rl),acD=[0,a("EnfantPrestationsFamiliales"),0],aco=a("cat\xc3\xa9gorie_\xc3\xa9quivalence_loyer_d842_16"),acp=a("redevance"),acq=a("construit_application_loi_1957_12_III"),acr=a("date_conventionnement"),acs=a(Ej),act=a("remplit_conditions_r832_21"),acu=a("type"),acv=[0,a(xp),0],acg=a("titulaire_allocation_personne_\xc3\xa2g\xc3\xa9e"),ach=a("b\xc3\xa9n\xc3\xa9ficiaire_l161_19_l351_8_l643_3_s\xc3\xa9cu"),aci=a("incapacit\xc3\xa9_80_pourcent_ou_restriction_emploi"),acj=a("parent\xc3\xa9"),ack=a("ascendant_descendant_collat\xc3\xa9ral_deuxi\xc3\xa8me_troisi\xc3\xa8me_degr\xc3\xa9"),acl=a("ressources"),acm=a(AN),acn=[0,a(B8),0],acc=a(uH),acd=a(uW),ace=a(DL),acf=[0,a("TrancheRevenuD\xc3\xa9cimal"),0],ab9=a(uH),ab_=a(uW),ab$=a(DL),aca=[0,a("TrancheRevenu"),0],ab5=a(z2),ab7=a(Cj),ab6=[0,a("NeufOuAncien"),0],ab1=a("titulaire_pr\xc3\xaat"),ab2=a("date_signature"),ab3=a("type_pr\xc3\xaat"),ab4=[0,a("Pr\xc3\xaat"),0],abY=a("ancienne_allocation_logement"),abZ=a("ancien_loyer_principal"),ab0=[0,a("InfosChangementLogementD842_4"),0],abV=a(bC),abW=a(eX),abX=[0,a("Traitement_formule_aide_finale"),0],abT=a("satisfait_conditions_l512_2_code_s\xc3\xa9curit\xc3\xa9_sociale"),abU=[0,a("Conditions\xc3\x89trangers"),0],abQ=a("ne_produisant_pas_revenu_p\xc3\xa9riode_r822_3_3_r822_4"),abR=a("produisant_revenu_p\xc3\xa9riode_r822_3_3_r822_4"),abS=[0,a("Patrimoine"),0],abN=a("conforme_article_l442_1"),abO=a("date_naissance_personne_sous_location"),abP=[0,a("PersonneSousLocation"),0],abL=a("conventionn\xc3\xa9_livre_III_titre_II_chap_I_sec_3"),abM=[0,a("ConventionANHA"),0],abI=a("r\xc3\xa9duction_loyer_solidarit\xc3\xa9_per\xc3\xa7ue"),abJ=a(Ej),abK=[0,a("ConventionBailleurSocial"),0],abz=a(oa),abB=a(R),abC=a(qL),abD=a(nK),abE=a(CX),abF=a(iR),abG=a(A9),abH=a(yo),abA=[0,a(ET),0],abu=a(kl),abw=a(j$),abx=a(Bz),abv=[0,a(B_),0],abo=a(As),abq=a(C_),abr=a(jZ),abs=a(Es),abt=a(ya),abp=[0,a("PriseEnChargeEnfant"),0],abe=a(mk),abg=a(ol),abh=a(lZ),abi=a(CC),abj=a(yk),abk=a(oW),abl=a(Ce),abm=a(nb),abn=a(oy),abf=[0,a(Ba),0],abb=a(DX),abd=a(zQ),abc=[0,a("SituationFamilialeCalculAPL"),0],aa8=a("\xc3\x89tudiantLog\xc3\xa9EnChambreCROUS"),aa_=a("\xc3\x89tudiantLog\xc3\xa9EnChambreCROUSR\xc3\xa9habilit\xc3\xa9e"),aa$=a("Personnes\xc3\x82g\xc3\xa9esSelon3DeD842_16"),aba=a(DV),aa9=[0,a("Cat\xc3\xa9gorie\xc3\x89quivalenceLoyerAllocationLogementFoyer"),0],aa3=a("LogementPersonnes\xc3\x82g\xc3\xa9esOuHandicap\xc3\xa9es"),aa5=a("R\xc3\xa9sidenceSociale"),aa6=a("FoyerJeunesTrvailleursOuMigrantsConventionn\xc3\xa9L353_2Avant1995"),aa7=a(ig),aa4=[0,a("TypeLogementFoyer"),0],aaW=a("C\xc3\xa9libataire"),aaY=a("Mari\xc3\xa9s"),aaZ=a("Pacs\xc3\xa9s"),aa0=a(yl),aa1=a("C\xc3\xa9libataireS\xc3\xa9par\xc3\xa9DeFait"),aa2=a("ConcubinageDontS\xc3\xa9par\xc3\xa9DeFait"),aaX=[0,a("SituationFamiliale"),0],aaS=a("AidePersonnalis\xc3\xa9eLogement"),aaU=a(oK),aaV=a(na),aaT=[0,a("TypeAidesPersonnelleLogement"),0],aaO=a("Pas\xc3\x89ligible"),aaQ=a(oK),aaR=a(na),aaP=[0,a("Type\xc3\x89ligibilit\xc3\xa9AllocationLogement"),0],aaL=a("Impay\xc3\xa9Loyer"),aaN=a("Impay\xc3\xa9Pr\xc3\xaat"),aaM=[0,a("ModeOccupationImpay\xc3\xa9"),0],aaG=a("TotalAnnuel\xc3\x89ch\xc3\xa9ances"),aaI=a("Mensualit\xc3\xa9"),aaJ=a(Ew),aaH=[0,a("D\xc3\xa9penseLogement"),0],aaC=a(yD),aaE=a(vz),aaF=a(yd),aaD=[0,a("ZoneDHabitation"),0],aay=a(AD),aaA=a(Av),aaB=a("Collat\xc3\xa9ralDeuxi\xc3\xa8meTroisi\xc3\xa8meDegr\xc3\xa9"),aaz=[0,a("Parent\xc3\xa9"),0],aav=a("PasDeGardeAltern\xc3\xa9e"),aax=a("GardeAltern\xc3\xa9eCoefficientPriseEnCharge"),aaw=[0,a("SituationGardeAltern\xc3\xa9e"),0],aas=a("DemandeurOuConjointOuParentOuViaPartsSoci\xc3\xa9t\xc3\xa9s"),aau=a(ig),aat=[0,a("ParentOuAutre"),0],aal=a(R),aan=a(qL),aao=a(B7),aap=a(iR),aaq=a("AllocationSoutienEnfantHandicap\xc3\xa9"),aar=a("AllocationAdulteHandicap\xc3\xa9"),aam=[0,a("PrestationRe\xc3\xa7ue"),0],aah=a(Dt),aaj=a(vs),aai=[0,a("LimiteTrancheD\xc3\xa9cimal"),0],aae=a(Dt),aag=a(vs),aaf=[0,a("LimiteTranche"),0],aab=a(oU),aad=a(kH),aac=[0,a("Am\xc3\xa9lior\xc3\xa9ParOccupant"),0],$8=a("ObjectifD\xc3\xa9cenceLogement"),$_=a("Pr\xc3\xa9vuDansListeR321_15"),$$=a(BE),aaa=a(oj),$9=[0,a("TypeTravauxLogementR842_5"),0],$4=a(wJ),$6=a("TravauxSurLogementD\xc3\xa9j\xc3\xa0AcquisD832_15_2"),$7=a(oj),$5=[0,a("TypeTravauxLogementD832_15"),0],$1=a(qn),$3=a(w5),$2=[0,a("TitulairePr\xc3\xaat"),0],$V=a(AT),$X=a(w3),$Y=a(zy),$Z=a(zI),$0=a(ig),$W=[0,a("TypePr\xc3\xaat"),0],bsR=a(Y),bsr=a("The function 'n_nombre_parts_d832_25_in' translation isn't yet supported..."),bss=a("The function 'condition_2_du_832_25_in' translation isn't yet supported..."),bsp=a("The function 'condition_logement_surface_in' translation isn't yet supported..."),bsq=a("The function 'condition_logement_residence_principale_in' translation isn't yet supported..."),bsj=a("AccessionProprieteLocalUsageExclusifHabitation"),bsk=a(yE),bsl=a(xj),bsm=a("ResidentLogementFoyer"),bsn=a(Cu),bso=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'ModeOccupation.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'ModeOccupation.t'")],bsg=a("AutrePersonneACharge"),bsh=a("EnfantACharge"),bsi=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'PersonneACharge.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PersonneACharge.t'")],bsc=a(Af),bsd=a(y2),bsf=[1,0],bse=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'ChangementLogementD8424.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'ChangementLogementD8424.t'")],br_=a("Etrangere"),br$=a("Francaise"),bsb=[0,0],bsa=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'Nationalite.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'Nationalite.t'")],br6=a(kH),br7=a(oU),br9=[0,0],br8=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'LoueOuSousLoueADesTiers.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'LoueOuSousLoueADesTiers.t'")],br1=a("BailleurPrive"),br2=a("BailleurPriveAvecConventionnementSocial"),br3=a(B$),br5=[2,0],br4=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'TypeBailleur.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeBailleur.t'")],brX=a("MoinsDeTroisEnfants"),brY=a("PlusDeTroisEnfants"),br0=[0,0],brZ=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'DateNaissanceTroisiemeOuDernierPlusEnfant.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'DateNaissanceTroisiemeOuDernierPlusEnfant.t'")],brT=a(Cj),brU=a(z2),brW=[0,0],brV=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'NeufOuAncien.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'NeufOuAncien.t'")],brC=a(vo),brD=a(xC),brE=a(nK),brF=a(DC),brG=a(iR),brH=a(R),brI=a(qm),brJ=a(oa),brL=[0,0],brM=[2,0],brN=[1,0],brO=[5,0],brP=[6,0],brQ=[3,0],brR=[7,0],brS=[4,0],brK=[0,[11,a(bf),[2,0,[11,a(C$),0]]],a(EU)],brv=a(rR),brw=a(kl),brx=a(j$),brz=[1,0],brA=[0,0],brB=[2,0],bry=[0,[11,a(bf),[2,0,[11,a(xu),0]]],a(vY)],brk=a(jZ),brl=a(q0),brm=a(qG),brn=a(ri),bro=a(qD),brq=[4,0],brr=[3,0],brs=[0,0],brt=[1,0],bru=[2,0],brp=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'PriseEnChargeEnfant.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PriseEnChargeEnfant.t'")],bq3=a(mk),bq4=a(ol),bq5=a(vT),bq6=a(lZ),bq7=a(oy),bq8=a(Em),bq9=a(wL),bq_=a(oW),bq$=a(nb),brb=[7,0],brc=[5,0],brd=[4,0],bre=[6,0],brf=[8,0],brg=[2,0],brh=[3,0],bri=[1,0],brj=[0,0],bra=[0,[11,a(bf),[2,0,[11,a(A5),0]]],a(wj)],bqY=a(zQ),bqZ=a(DX),bq1=[0,0],bq2=[1,0],bq0=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'SituationFamilialeCalculAPL.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'SituationFamilialeCalculAPL.t'")],bqP=a(DV),bqQ=a("EtudiantLogeEnChambreCROUS"),bqR=a("EtudiantLogeEnChambreCROUSRehabilitee"),bqS=a("PersonnesAgeesSelon3DeD842_16"),bqU=[2,0],bqV=[1,0],bqW=[0,0],bqX=[3,0],bqT=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'CategorieEquivalenceLoyerAllocationLogementFoyer.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'CategorieEquivalenceLoyerAllocationLogementFoyer.t'")],bqG=a(ig),bqH=a("FoyerJeunesTrvailleursOuMigrantsConventionneL353_2Avant1995"),bqI=a("LogementPersonnesAgeesOuHandicapees"),bqJ=a("ResidenceSociale"),bqL=[1,0],bqM=[0,0],bqN=[2,0],bqO=[3,0],bqK=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'TypeLogementFoyer.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeLogementFoyer.t'")],bqu=a("Celibataire"),bqv=a("CelibataireSepareDeFait"),bqw=a("ConcubinageDontSepareDeFait"),bqx=a(yl),bqy=a("Maries"),bqz=a("Pacses"),bqB=[2,0],bqC=[3,0],bqD=[5,0],bqE=[4,0],bqF=[0,0],bqA=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'SituationFamiliale.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'SituationFamiliale.t'")],bqn=a("AidePersonnaliseeLogement"),bqo=a(oK),bqp=a(na),bqr=[2,0],bqs=[1,0],bqt=[0,0],bqq=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'TypeAidesPersonnelleLogement.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeAidesPersonnelleLogement.t'")],bqj=a(Ew),bqk=a("Mensualite"),bql=a("TotalAnnuelEcheances"),bqm=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'DepenseLogement.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'DepenseLogement.t'")],bqc=a("Bailleur"),bqd=a("Beneficiaire"),bqe=a("EtablissementHabilite"),bqg=[2,0],bqh=[1,0],bqi=[0,0],bqf=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'VersementA.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'VersementA.t'")],bp_=a(kH),bp$=a("OuiAvecLoyerOuCharges"),bqb=[1,0],bqa=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'PaiementLogementDistinctProfessionnel.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PaiementLogementDistinctProfessionnel.t'")],bp3=a(yD),bp4=a(vz),bp5=a(yd),bp7=[2,0],bp8=[1,0],bp9=[0,0],bp6=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'ZoneDHabitation.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'ZoneDHabitation.t'")],bpX=a("ApresPremierJourMoisCivilTroisiemeMoisDeGrossesse"),bpY=a("AvantPremierJourMoisCivilTroisiemeMoisDeGrossesse"),bpZ=a("DateDeNaissance"),bp1=[1,0],bp2=[2,0],bp0=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'DateDeNaissanceOuMoisDeGrossesse.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'DateDeNaissanceOuMoisDeGrossesse.t'")],bpQ=a(AD),bpR=a("CollateralDeuxiemeTroisiemeDegre"),bpS=a(Av),bpU=[1,0],bpV=[2,0],bpW=[0,0],bpT=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'Parente.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'Parente.t'")],bpM=a("GardeAlterneeCoefficientPriseEnCharge"),bpN=a("PasDeGardeAlternee"),bpP=[0,0],bpO=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'SituationGardeAlternee.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'SituationGardeAlternee.t'")],bpI=a(ig),bpJ=a("DemandeurOuConjointOuParentOuViaPartsSocietes"),bpL=[1,0],bpK=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'ParentOuAutre.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'ParentOuAutre.t'")],bpv=a("AllocationAdulteHandicape"),bpw=a(B7),bpx=a("AllocationSoutienEnfantHandicape"),bpy=a(iR),bpz=a(R),bpA=a(qm),bpC=[1,0],bpD=[0,0],bpE=[3,0],bpF=[4,0],bpG=[2,0],bpH=[5,0],bpB=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'PrestationRecue.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PrestationRecue.t'")],bpq=a(kH),bpr=a(oU),bpt=[0,0],bpu=[1,0],bps=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'AmelioreParOccupant.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'AmelioreParOccupant.t'")],bph=a(BE),bpi=a("ObjectifDecenceLogement"),bpj=a(oj),bpk=a("PrevuDansListeR321_15"),bpm=[1,0],bpn=[3,0],bpo=[0,0],bpp=[2,0],bpl=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'TypeTravauxLogementR8425.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeTravauxLogementR8425.t'")],bpa=a(oj),bpb=a(wJ),bpc=a("TravauxSurLogementDejaAcquisD832_15_2"),bpe=[1,0],bpf=[0,0],bpg=[2,0],bpd=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'TypeTravauxLogementD83215.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeTravauxLogementD83215.t'")],bo7=a(qn),bo8=a(w5),bo_=[1,0],bo$=[0,0],bo9=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'TitulairePret.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TitulairePret.t'")],boW=a(ig),boX=a(AT),boY=a(zy),boZ=a(w3),bo0=a(zI),bo2=[3,0],bo3=[1,0],bo4=[2,0],bo5=[0,0],bo6=[4,0],bo1=[0,[11,a(bf),[2,0,[11,a("' kind for the enumeration 'TypePret.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypePret.t'")],boU=[0,a(Eu),a(y3),a(DU),a(An),a(wQ),a(oP),a(f7),a(Am),a(yv),a(vc),a(CL),a(xY),a(Ax),a(x_),a(Eg),a(Cm),a(AX),a(yY),a(E4),a(Be),a(u2),a(wA),a(Ao),a(uM)],boV=[0,a(f7),a(An),a(Cm),a(AX),a(yY),a(wQ),a(u2),a(DU),a(vc),a(Am),a(E4),a(Ax),a(CL),a(x_),a(Ao),a(y3),a(xY),a(Be),a(uM),a(wA),a(yv),a(Eu),a(Eg),a(oP)],bte=a("AidesLogementLib"),btg=a(Y);function +bt8(){var +a=aJ;if(a.process&&a.process.on)a.process.on("uncaughtException",function(b,c){FE(b);a.process.exit(2)});else +if(a.addEventListener)a.addEventListener("error",function(a){if(a.error)FE(a.error)})}bt8();function +r(a,b){return a.length==1?a(b):dC(a,[b])}function +an(a,b,c){return a.length==2?a(b,c):dC(a,[b,c])}function +cx(a,b,c,d){return a.length==3?a(b,c,d):dC(a,[b,c,d])}function +uF(a,b,c,d,e){return a.length==4?a(b,c,d,e):dC(a,[b,c,d,e])}function +qr(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):dC(a,[b,c,d,e,f])}function +btj(a,b,c,d,e,f,g){return a.length==6?a(b,c,d,e,f,g):dC(a,[b,c,d,e,f,g])}function +bti(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):dC(a,[b,c,d,e,f,g,h])}bty();var +pi=[bl,a(CR),-1],sL=[bl,a(Dx),-2],kZ=[bl,a(q1),-3],sH=[bl,a(yY),-4],pj=[bl,a(wD),-6],cB=[bl,a(En),-7],sJ=[bl,a(vx),-8],sK=[bl,a(zj),-9],bp=[bl,a(EX),-11],sM=[bl,a(Df),C5],btg=[4,0,0,0,[12,45,[4,0,0,0,0]]],pz=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(yw),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],bth=[4,0,0,0,[12,46,0]],uE=[0,a("eventsManager"),a("computeAllocationsFamiliales"),a("computeAidesAuLogement")];dY(11,sM,Df);dY(10,bp,EX);dY(9,[bl,a(Bv),-10],Bv);dY(8,sK,zj);dY(7,sJ,vx);dY(6,cB,En);dY(5,pj,wD);dY(4,[bl,a(x4),-5],x4);dY(3,sH,yY);dY(2,kZ,q1);dY(1,sL,Dx);dY(0,pi,CR);var +Gh=a("output_substring"),Ge=a("%.12g"),Gd=a(er),Gb=a(v6),Gc=a(y$),F6=a("Stdlib.Exit"),F8=f5(0,0,Eg),F9=f5(0,0,65520),F_=f5(1,0,Eg),Gj=a("CamlinternalLazy.Undefined"),Go=a(wo),Gp=a("\\'"),Gq=a(vE),Gr=a(zY),Gs=a(AN),Gt=a(x$),Gn=a("Char.chr"),Gw=a("nth"),Gx=a("List.nth"),Gv=a("tl"),Gu=a("hd"),GA=a("String.blit / Bytes.blit_string"),Gz=a("Bytes.blit"),Gy=a("String.sub / Bytes.sub"),GF=a("String.contains_from / Bytes.contains_from"),GC=a(Y),GB=a("String.concat"),GI=a("Array.blit"),GH=a("Array.fill"),GN=a("Map.remove_min_elt"),GO=[0,0,0,0],GP=[0,a("map.ml"),w6,10],GQ=[0,0,0],GJ=a(l$),GK=a(l$),GL=a(l$),GM=a(l$),GR=a("Stdlib.Queue.Empty"),GX=a("Buffer.add_substring/add_subbytes"),GW=a("Buffer.add: cannot grow buffer"),GV=[0,a(zz),93,2],GU=[0,a(zz),94,2],GT=a("Buffer.sub"),G6=a("%c"),G7=a("%s"),G8=a(xy),G9=a(A7),G_=a(yV),G$=a(Ds),Ha=a("%f"),Hb=a("%B"),Hc=a("%{"),Hd=a("%}"),He=a("%("),Hf=a("%)"),Hg=a(qX),Hh=a("%t"),Hi=a("%?"),Hj=a("%r"),Hk=a("%_r"),Hl=[0,a(cf),cH,23],Hw=[0,a(cf),gl,21],Ho=[0,a(cf),815,21],Hx=[0,a(cf),go,21],Hp=[0,a(cf),819,21],Hy=[0,a(cf),822,19],Hq=[0,a(cf),823,19],Hz=[0,a(cf),826,22],Hr=[0,a(cf),827,22],HA=[0,a(cf),831,30],Hs=[0,a(cf),832,30],Hu=[0,a(cf),836,26],Hm=[0,a(cf),837,26],Hv=[0,a(cf),846,28],Hn=[0,a(cf),847,28],Ht=[0,a(cf),kC,23],ID=a(vW),IB=[0,a(cf),1558,4],IC=a("Printf: bad conversion %["),IE=[0,a(cf),1626,39],IF=[0,a(cf),1649,31],IG=[0,a(cf),1650,31],IH=a("Printf: bad conversion %_"),II=a(vT),IJ=a(v3),IK=a(vT),IL=a(v3),IP=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],IN=a(Y),IO=[0,0,4],IQ=a(Y),IR=a(w_),IS=a("h"),IT=a("hov"),IU=a("hv"),IV=a("v"),Iz=a(q2),Ix=a("neg_infinity"),Iy=a(E_),Iw=a(er),Ir=[0,cJ],If=a("%+nd"),Ig=a("% nd"),Ii=a("%+ni"),Ij=a("% ni"),Ik=a("%nx"),Il=a("%#nx"),Im=a("%nX"),In=a("%#nX"),Io=a("%no"),Ip=a("%#no"),Ie=a("%nd"),Ih=a(yV),Iq=a("%nu"),H4=a("%+ld"),H5=a("% ld"),H7=a("%+li"),H8=a("% li"),H9=a("%lx"),H_=a("%#lx"),H$=a("%lX"),Ia=a("%#lX"),Ib=a("%lo"),Ic=a("%#lo"),H3=a("%ld"),H6=a(A7),Id=a("%lu"),HR=a("%+Ld"),HS=a("% Ld"),HU=a("%+Li"),HV=a("% Li"),HW=a("%Lx"),HX=a("%#Lx"),HY=a("%LX"),HZ=a("%#LX"),H0=a("%Lo"),H1=a("%#Lo"),HQ=a("%Ld"),HT=a(Ds),H2=a("%Lu"),HE=a("%+d"),HF=a("% d"),HH=a("%+i"),HI=a("% i"),HJ=a("%x"),HK=a("%#x"),HL=a("%X"),HM=a("%#X"),HN=a("%o"),HO=a("%#o"),HD=a(sa),HG=a(xy),HP=a(vW),GY=a("@]"),GZ=a("@}"),G0=a("@?"),G1=a("@\n"),G2=a("@."),G3=a("@@"),G4=a("@%"),G5=a("@"),HB=a("CamlinternalFormat.Type_mismatch"),IZ=a(Y),I0=[0,[11,a(gv),[2,0,[2,0,0]]],a(", %s%s")],Jn=[0,[11,a(r8),[2,0,[12,10,0]]],a(EP)],Jo=[0,[11,a("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],a("Fatal error in uncaught exception handler: exception %s\n")],Jm=a("Fatal error: out of memory in uncaught exception handler"),Jk=[0,[11,a(r8),[2,0,[12,10,0]]],a(EP)],Jg=[0,[2,0,[12,10,0]],a("%s\n")],I_=a("Raised at"),I$=a("Re-raised at"),Ja=a("Raised by primitive operation at"),Jb=a("Called from"),Jc=a(" (inlined)"),Je=a(Y),Jd=[0,[2,0,[12,32,[2,0,[11,a(' in file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(yw),btg]]]]]]]]]],a('%s %s in file "%s"%s, line %d, characters %d-%d')],Jf=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],I5=a("Out of memory"),I6=a("Stack overflow"),I7=a("Pattern matching failed"),I8=a("Assertion failed"),I9=a("Undefined recursive module"),I1=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],I2=a(Y),I3=a(Y),I4=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],IY=[0,[4,0,0,0,0],a(sa)],IW=[0,[3,0,0],a("%S")],IX=a(r5),Jh=[0,a(Y),a("(Cannot print locations:\n bytecode executable program file not found)"),a("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),a("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),a("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],Jp=a(EB),JD=[0,0],bte=a("OCAMLRUNPARAM"),btc=a("CAMLRUNPARAM"),Jq=a(Y),J3=[3,0,3],J4=a(er),JY=a(nj),JZ=a("<\/"),J0=a(Y),JU=a(nj),JV=a(rM),JW=a(Y),JS=a("\n"),JO=a(Y),JP=a(Y),JQ=a(Y),JR=a(Y),JN=[0,a(Y)],JJ=a(Y),JK=a(Y),JL=a(Y),JM=a(Y),JH=[0,a(Y),0,a(Y)],JG=a(Y),JF=a("Stdlib.Format.String_tag"),Kd=a(Y),Kk=[0,a("lib/dates.ml"),226,2],Kj=[0,[4,0,[0,2,4],0,[12,45,[4,0,[0,2,2],0,[12,45,[4,0,[0,2,2],0,0]]]]],a("%04d-%02d-%02d")],Kh=[0,[12,91,[4,0,0,0,[11,a(" years, "),[4,0,0,0,[11,a(" months, "),[4,0,0,0,[11,a(" days]"),0]]]]]]],a("[%d years, %d months, %d days]")],Ke=a("Dates_calc.Dates.InvalidDate"),Kf=a("Dates_calc.Dates.AmbiguousComputation"),Kp=f5(1,0,0),Kl=a("Z.Overflow"),Km=a(l8),Kt=a(Y),Ku=a("+inf"),Kv=a("-inf"),Kw=a(Ff),Kx=a("undef"),Kz=[0,a("q.ml"),486,25],Ky=a("Q.of_string: invalid digit"),Kr=a(wW),Kq=a(wW),KD=a("Buf.extend: reached Sys.max_string_length"),Lb=[0,a(rN),72,32],K_=[0,a(rN),72,32],K9=a("Root is not an object or array"),K5=a("NaN value not allowed in standard JSON"),K6=[0,[8,[0,0,3],0,[0,16],0],a(xB)],K8=[0,[8,[0,0,3],0,[0,17],0],a(CK)],K7=a(yt),K3=a("Infinity value not allowed in standard JSON"),K4=a("-Infinity value not allowed in standard JSON"),KZ=a("NaN"),K0=[0,[8,[0,0,3],0,[0,16],0],a(xB)],K2=[0,[8,[0,0,3],0,[0,17],0],a(CK)],K1=a(yt),KX=a("Infinity"),KY=a("-Infinity"),KU=a(v6),KV=a(y$),KT=a("null"),KN=a(vE),KO=a(zY),KP=a(AN),KQ=a("\\f"),KR=a(x$),KS=a('\\"'),KM=a(wo),KL=[0,[11,a("src="),[3,0,[11,a(" start="),[4,3,0,0,[11,a(" len="),[4,3,0,0,[12,10,[10,0]]]]]]]],a("src=%S start=%i len=%i\n%!")],KJ=a("\\u00"),KG=[0,a(rN),72,32],KE=a("Yojson.Json_error"),KI=[0,a(qM),a(q0),a(q$),a(rJ),a(rj),a(Y),a(Y),a(Y),a(Y),a(Y),a(Y)],La=[0,a(qM),a(q0),a(q$),a(rJ),a(rj),a(Y),a(Y),a(Y),a(Y),a(Y),a(Y)],Ld=[0,a(qM),a(q0),a(q$),a(rJ),a(rj),a(Y),a(Y),a(Y),a(Y),a(Y),a(Y)],L8=a("unreachable due to the [is_subscope_call] test"),L_=a("unreachable due to the [is_subscope_input_var_def] test"),L$=a("]"),Ma=a("["),Mb=a(" ]): expected variable definition (function output), found: "),Mc=a(gv),Md=a(u0),Me=a(" ]): expected variable definition (function output), found: end of tokens"),Mf=a(gv),Mg=a(u0),L9=a("Unexpected event: "),Mi=a("Missing function output variable definition."),Mh=a("Invalid start of function call."),L7=a(ak),L6=a(al),Mj=[0,[11,a("An error occurred while parsing raw events: "),[2,0,[12,10,0]]],a("An error occurred while parsing raw events: %s\n")],LW=a(xR),LX=a(gv),LY=[0,[11,a(Ay),0],a(Ay)],LZ=a(xR),L0=a(gv),L1=[0,[11,a(D_),0],a(D_)],L2=a(gv),L3=[0,[11,a("VariableDefinition([ "),[2,0,[11,a(" ], "),[2,0,[12,41,0]]]]],a("VariableDefinition([ %s ], %s)")],L4=[0,[11,a(wc),0],a(wc)],LG=[0,cD,a("VarComputation")],LH=[0,cD,a("FunCall")],LI=a(B6),LJ=a("inputs"),LK=a(xT),LL=[0,cD,a("SubScopeCall")],LM=a("fun_calls"),LN=a("value"),LO=a(xT),LP=a("pos"),LQ=a(al),LR=a(B6),LS=a(ak),LT=a("fun_name"),Lv=[0,b_,[0,[0,cD,a("Unit")],0]],Lw=[0,b_,[0,[0,cD,a("Unembeddable")],0]],Lx=[0,cD,a("Bool")],Ly=[0,cD,a("Money")],Lz=[0,cD,a("Integer")],LA=[0,cD,a("Decimal")],LB=[0,cD,a("Date")],LC=[0,cD,a("Duration")],LD=[0,cD,a("Enum")],LE=[0,cD,a("Struct")],LF=[0,cD,a("Array")],Lu=[0,[15,0],a(qX)],Lt=[0,[15,0],a(qX)],Lf=a("law_headings"),Lg=a("end_column"),Lh=a("end_line"),Li=a("start_column"),Lj=a("start_line"),Lk=a("filename"),Ll=a("Runtime_ocaml.Runtime.EmptyError"),Lm=a("Runtime_ocaml.Runtime.AssertionFailed"),Ln=a("Runtime_ocaml.Runtime.ConflictError"),Lo=a("Runtime_ocaml.Runtime.UncomparableDurations"),Lq=a("Runtime_ocaml.Runtime.ImpossibleDate"),Ls=a("Runtime_ocaml.Runtime.NoValueProvided"),Mk=a("Jsoo_runtime.Error.Exn"),Ml=a(ry),MD=[0,[2,0,[11,a(" in file "),[2,0,[11,a(", position "),[4,0,0,0,[12,58,[4,0,0,0,[11,a("--"),[4,0,0,0,[12,58,bth]]]]]]]]]],a("%s in file %s, position %d:%d--%d:%d.")],ME=a("No rule applies in the given context to give a value to the variable"),MF=a("A conflict happened between two rules giving a value to the variable"),MG=a("A failure happened in the assertion"),Mw=a("Begin call"),Mx=a("End call"),My=a("Variable definition"),Mz=a("Decision taken"),Mu=a(Y),Ms=a("date_of_jsoo: invalid date"),Mq=[0,a(xL),a(Bn),a(DW)],Mr=[0,a(xL),a(DW),a(Bn)],_R=[0,a(aZ),89,14,89,29,[0,a(bk),[0,a(a0),0]]],_K=[0,a(aZ),c4,18,c4,64,[0,a(bk),[0,a(a0),0]]],_L=[0,a(aZ),99,5,99,72,[0,a(bk),[0,a(a0),0]]],_J=[0,a(aZ),99,5,99,72,[0,a(bk),[0,a(a0),0]]],_F=[0,a(aZ),86,14,86,53,[0,a(bk),[0,a(a0),0]]],_B=[0,a(aZ),85,14,85,50,[0,a(bk),[0,a(a0),0]]],_x=[0,a(aZ),88,14,88,46,[0,a(bk),[0,a(a0),0]]],_t=[0,a(aZ),87,14,87,54,[0,a(bk),[0,a(a0),0]]],_o=[0,a(aZ),96,18,96,72,[0,a(bk),[0,a(a0),0]]],_p=[0,a(aZ),95,5,95,80,[0,a(bk),[0,a(a0),0]]],_n=[0,a(aZ),95,5,95,80,[0,a(bk),[0,a(a0),0]]],_i=[0,a(aZ),92,18,92,67,[0,a(bk),[0,a(a0),0]]],_j=[0,a(aZ),91,5,91,75,[0,a(bk),[0,a(a0),0]]],_h=[0,a(aZ),91,5,91,75,[0,a(bk),[0,a(a0),0]]],_d=[0,a(aZ),bj,14,bj,30,[0,a("Article L131-1"),[0,a(bk),[0,a(a0),0]]]],_a=[0,0],_b=[1,0],_c=[2,0],_e=[0,a(aZ),75,11,75,27,[0,a(bk),[0,a(a0),0]]],Z$=[0,a(aZ),75,11,75,27,[0,a(bk),[0,a(a0),0]]],_f=[0,a(d$),[0,a("enfants_\xc3\xa0_charge"),0]],_k=[0,a(aZ),91,5,91,75,[0,a(bk),[0,a(a0),0]]],_l=[0,a(d$),[0,a("allocations_familiales.personne_charge_effective_permanente_est_parent"),0]],_g=[0,a(aZ),91,5,91,75,[0,a(bk),[0,a(a0),0]]],_q=[0,a(aZ),95,5,95,80,[0,a(bk),[0,a(a0),0]]],_r=[0,a(d$),[0,a("allocations_familiales.personne_charge_effective_permanente_remplit_titre_I"),0]],_m=[0,a(aZ),95,5,95,80,[0,a(bk),[0,a(a0),0]]],_u=[0,a(aZ),87,14,87,54,[0,a(bk),[0,a(a0),0]]],_v=[0,a(d$),[0,a("allocations_familiales.ressources_m\xc3\xa9nage"),0]],_s=[0,a(aZ),87,14,87,54,[0,a(bk),[0,a(a0),0]]],_y=[0,a(aZ),88,14,88,46,[0,a(bk),[0,a(a0),0]]],_z=[0,a(d$),[0,a("allocations_familiales.r\xc3\xa9sidence"),0]],_w=[0,a(aZ),88,14,88,46,[0,a(bk),[0,a(a0),0]]],_C=[0,a(aZ),85,14,85,50,[0,a(bk),[0,a(a0),0]]],_D=[0,a(d$),[0,a("allocations_familiales.date_courante"),0]],_A=[0,a(aZ),85,14,85,50,[0,a(bk),[0,a(a0),0]]],_G=[0,a(aZ),86,14,86,53,[0,a(bk),[0,a(a0),0]]],_H=[0,a(d$),[0,a("allocations_familiales.enfants_\xc3\xa0_charge"),0]],_E=[0,a(aZ),86,14,86,53,[0,a(bk),[0,a(a0),0]]],_M=[0,a(aZ),99,5,99,72,[0,a(bk),[0,a(a0),0]]],_N=[0,a(d$),[0,a("allocations_familiales.avait_enfant_\xc3\xa0_charge_avant_1er_janvier_2012"),0]],_I=[0,a(aZ),99,5,99,72,[0,a(bk),[0,a(a0),0]]],_O=[0,a(d$),[0,a(vn),[0,a(R),0]]],_P=[0,a(d$),[0,a(vn),[0,a(R),0]]],_S=[0,a(aZ),79,12,79,27,[0,a(bk),[0,a(a0),0]]],_Q=[0,a(aZ),79,12,79,27,[0,a(bk),[0,a(a0),0]]],_T=[0,a(d$),[0,a("i_montant_vers\xc3\xa9"),0]],Z5=[0,a(aZ),44,14,44,27,[0,a(eJ),[0,a(a0),0]]],Z4=a(p),Z0=[0,a(bo),C8,14,C8,62,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],ZV=[0,a(R),[0,a(kG),[0,a(ak),0]]],ZW=[0,a(R),[0,a(kG),0]],ZX=[0,a(R),[0,a(kG),[0,a(al),0]]],ZY=[0,a(R),[0,a(kG),0]],ZZ=a(p),ZR=[0,a(bo),od,14,od,61,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],ZN=[0,a(aZ),38,14,38,38,[0,a(eJ),[0,a(a0),0]]],ZH=[0,a(R),[0,a(j0),[0,a(ak),0]]],ZI=[0,a(R),[0,a(j0),0]],ZJ=[0,a(R),[0,a(j0),[0,a(al),0]]],ZK=[0,a(R),[0,a(j0),0]],ZL=a(p),ZM=a(p),ZD=[0,a(aZ),36,14,36,32,[0,a(eJ),[0,a(a0),0]]],ZC=a(p),Zy=[0,a(dL),hW,5,hW,43,[0,a("Article R521-4"),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Zn=[0,a(R),[0,a(fj),[0,a(ak),0]]],Zo=[0,a(R),[0,a(fj),0]],Zp=[0,a(R),[0,a(fj),[0,a(al),0]]],Zq=[0,a(R),[0,a(fj),0]],Zr=a(eo),Zw=a(j3),Zx=a(b1),Zs=[0,a(R),[0,a(jW),[0,a(ak),0]]],Zt=[0,a(R),[0,a(jW),0]],Zu=[0,a(R),[0,a(jW),[0,a(al),0]]],Zv=[0,a(R),[0,a(jW),0]],Zz=[0,a(H),ec,11,ec,49,[0,a(J),[0,a(G),[0,a(C),0]]]],Zm=[0,a(H),ec,11,ec,49,[0,a(J),[0,a(G),[0,a(C),0]]]],Zj=[0,a(dL),co,14,co,46,[0,a(oL),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Zc=a(cI),Zd=[0,a(bo),268,5,qO,41,[0,a(fK),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Y$=a(cI),Za=a(eo),Zb=a(cI),Ze=[0,a(H),eM,11,eM,52,[0,a(J),[0,a(G),[0,a(C),0]]]],Y8=a(cI),Y9=[0,a(bo),z1,5,280,40,[0,a(fK),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Y5=a(cI),Y6=a(eo),Y7=a(cI),Y_=[0,a(H),eM,11,eM,52,[0,a(J),[0,a(G),[0,a(C),0]]]],Zf=[0,a(H),eM,11,eM,52,[0,a(J),[0,a(G),[0,a(C),0]]]],Y4=[0,a(bo),hQ,14,hQ,55,[0,a(fK),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Y3=a(p),YS=a(y),YT=[0,a(R),[0,a(bE),[0,a(ak),0]]],YU=[0,a(R),[0,a(bE),0]],YV=[0,a(R),[0,a(bE),[0,a(al),0]]],YW=[0,a(R),[0,a(bE),0]],YX=[0,a(bo),gz,5,383,55,[0,a(ke),[0,a(eT),[0,a(gy),[0,a(dS),[0,a(a8),[0,a(aa),0]]]]]]],YR=a("0.0369"),YY=[0,a(H),cy,11,cy,37,[0,a(J),[0,a(G),[0,a(C),0]]]],YK=a(y),YL=[0,a(R),[0,a(bE),[0,a(ak),0]]],YM=[0,a(R),[0,a(bE),0]],YN=[0,a(R),[0,a(bE),[0,a(al),0]]],YO=[0,a(R),[0,a(bE),0]],YP=[0,a(bo),389,5,392,56,[0,a(ke),[0,a(eT),[0,a(gy),[0,a(dS),[0,a(a8),[0,a(aa),0]]]]]]],YJ=a("0.0567"),YQ=[0,a(H),cy,11,cy,37,[0,a(J),[0,a(G),[0,a(C),0]]]],YZ=[0,a(H),cy,11,cy,37,[0,a(J),[0,a(G),[0,a(C),0]]]],YI=[0,a(bo),22,14,22,40,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],YE=[0,a(R),[0,a(j1),[0,a(ak),0]]],YF=[0,a(R),[0,a(j1),0]],YG=[0,a(R),[0,a(j1),[0,a(al),0]]],YH=[0,a(R),[0,a(j1),0]],Y0=[0,a(H),cy,11,cy,37,[0,a(J),[0,a(G),[0,a(C),0]]]],YD=[0,a(H),cy,11,cy,37,[0,a(J),[0,a(G),[0,a(C),0]]]],Yx=a(y),Yy=[0,a(bo),356,5,yo,69,[0,a(ke),[0,a(eT),[0,a(gy),[0,a(dS),[0,a(a8),[0,a(aa),0]]]]]]],Yz=[0,a(H),dK,11,dK,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Yu=[8,0],Yv=[0,a(aU),uP,24,uP,44,[0,a(cF),[0,a(a$),[0,a(ba),0]]]],Yw=[0,a(H),dK,11,dK,31,[0,a(J),[0,a(G),[0,a(C),0]]]],YA=[0,a(H),dK,11,dK,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Yt=[0,a(bo),18,14,18,34,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Yp=[0,a(bo),xK,14,xK,39,[0,a(fK),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Yl=[0,a(R),[0,a(j6),[0,a(ak),0]]],Ym=[0,a(R),[0,a(j6),0]],Yn=[0,a(R),[0,a(j6),[0,a(al),0]]],Yo=[0,a(R),[0,a(j6),0]],Yc=[0,a(R),[0,a(bE),[0,a(ak),0]]],Yd=[0,a(R),[0,a(bE),0]],Ye=[0,a(R),[0,a(bE),[0,a(al),0]]],Yf=[0,a(R),[0,a(bE),0]],Yg=[0,a(bo),60,5,60,38,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Yb=a(rr),Yh=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],X7=[0,a(R),[0,a(bE),[0,a(ak),0]]],X8=[0,a(R),[0,a(bE),0]],X9=[0,a(R),[0,a(bE),[0,a(al),0]]],X_=[0,a(R),[0,a(bE),0]],X$=[0,a(bo),hw,5,hw,38,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],X6=a(BF),Ya=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],X0=[0,a(R),[0,a(bE),[0,a(ak),0]]],X1=[0,a(R),[0,a(bE),0]],X2=[0,a(R),[0,a(bE),[0,a(al),0]]],X3=[0,a(R),[0,a(bE),0]],X4=[0,a(bo),DH,5,DH,38,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],XZ=a(BW),X5=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XT=[0,a(R),[0,a(bE),[0,a(ak),0]]],XU=[0,a(R),[0,a(bE),0]],XV=[0,a(R),[0,a(bE),[0,a(al),0]]],XW=[0,a(R),[0,a(bE),0]],XX=[0,a(aZ),27,5,27,44,[0,a(eJ),[0,a(a0),0]]],XS=a(p),XY=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Yi=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XR=[0,a(H),cW,11,cW,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XO=[0,a(dL),ec,14,ec,41,[0,a(oL),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],XM=a(b1),XN=a(b1),XE=[8,0],XF=[0,a(aU),EU,5,EU,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],XB=a(y),XC=a(vP),XD=a(p),XG=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Xy=[8,0],Xz=[0,a(aU),Fi,5,Fi,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Xv=a(y),Xw=a("0.2379"),Xx=a(p),XA=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Xs=[8,0],Xt=[0,a(aU),c1,5,c1,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Xp=a(y),Xq=a("0.2437"),Xr=a(p),Xu=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Xm=[8,0],Xn=[0,a(aU),zo,5,zo,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Xj=a(y),Xk=a("0.2496"),Xl=a(p),Xo=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Xg=[8,0],Xh=[0,a(aU),n$,5,n$,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Xd=a(y),Xe=a("0.2555"),Xf=a(p),Xi=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Xa=[8,0],Xb=[0,a(aU),uT,5,uT,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],W9=a(y),W_=a("0.2613"),W$=a(p),Xc=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],W6=[8,0],W7=[0,a(aU),wO,5,wO,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],W3=a(y),W4=a("0.2672"),W5=a(p),W8=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],W0=[8,0],W1=[0,a(aU),xb,5,xb,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],WX=a(y),WY=a("0.2804"),WZ=a(p),W2=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WU=[8,0],WV=[0,a(aU),fR,5,fR,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],WR=a(y),WS=a("0.2936"),WT=a(p),WW=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WO=[8,0],WP=[0,a(aU),fH,5,fH,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],WL=a(y),WM=a("0.3068"),WN=a(p),WQ=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XH=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WJ=[8,0],WK=[0,a(aU),rv,14,rv,50,[0,a(cF),[0,a(a$),[0,a(ba),0]]]],WG=a(y),WH=a(sd),WI=a(p),XI=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WD=[0,a(bo),38,14,38,50,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],WA=a(y),WB=a(sd),WC=a(p),WE=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Wy=[0,a(bo),79,14,79,50,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Wv=a(y),Ww=a(rr),Wx=a(p),Wz=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Wt=[0,a(bo),h5,14,h5,50,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Wq=a(y),Wr=a(BF),Ws=a(p),Wu=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],WF=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Wl=[0,a(bo),43,14,43,59,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Wh=a(V),Wi=a(V),Wj=a("0.41"),Wk=a(p),Wm=[0,a(H),dv,11,dv,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Wf=[0,a(bo),84,14,84,59,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Wb=a(V),Wc=a(V),Wd=a("0.205"),We=a(p),Wg=[0,a(H),dv,11,dv,56,[0,a(J),[0,a(G),[0,a(C),0]]]],V$=[0,a(bo),gM,14,gM,59,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],V7=a(V),V8=a(V),V9=a("0.1025"),V_=a(p),Wa=[0,a(H),dv,11,dv,56,[0,a(J),[0,a(G),[0,a(C),0]]]],V2=[0,a(bo),Cv,5,Cv,42,[0,a(fK),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],V1=a("0.20234"),V3=[0,a(H),em,11,em,47,[0,a(J),[0,a(G),[0,a(C),0]]]],VZ=[0,a(bo),q_,5,236,45,[0,a(fK),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VY=a("0.10117"),V0=[0,a(H),em,11,em,47,[0,a(J),[0,a(G),[0,a(C),0]]]],VW=[0,a(bo),yW,5,yW,42,[0,a(fK),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VV=a("0.05059"),VX=[0,a(H),em,11,em,47,[0,a(J),[0,a(G),[0,a(C),0]]]],VO=a(cI),VP=[0,a(bo),qQ,5,166,65,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VL=a(cI),VM=a(eo),VN=a(cI),VQ=[0,a(H),eA,11,eA,31,[0,a(J),[0,a(G),[0,a(C),0]]]],VI=a(cI),VJ=[0,a(bo),174,5,rT,65,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VF=a(cI),VG=a(eo),VH=a(cI),VK=[0,a(H),eA,11,eA,31,[0,a(J),[0,a(G),[0,a(C),0]]]],VR=[0,a(H),eA,11,eA,31,[0,a(J),[0,a(G),[0,a(C),0]]]],VE=[0,a(bo),jm,14,jm,34,[0,a(cU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],VD=a(p),VS=[0,a(H),eA,11,eA,31,[0,a(J),[0,a(G),[0,a(C),0]]]],VC=[0,a(H),eA,11,eA,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Vt=[0,a(R),[0,a(eK),[0,a(ak),0]]],Vu=[0,a(R),[0,a(eK),0]],Vv=[0,a(R),[0,a(eK),[0,a(al),0]]],Vw=[0,a(R),[0,a(eK),0]],Vx=[0,a(bM),h3,5,318,21,[0,a(zG),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],Vy=[0,a(H),co,11,co,34,[0,a(J),[0,a(G),[0,a(C),0]]]],Vk=[0,a(R),[0,a(eK),[0,a(ak),0]]],Vl=[0,a(R),[0,a(eK),0]],Vm=[0,a(R),[0,a(eK),[0,a(al),0]]],Vn=[0,a(R),[0,a(eK),0]],Vo=[0,a(R),[0,a(kA),[0,a(ak),0]]],Vp=[0,a(R),[0,a(kA),0]],Vq=[0,a(R),[0,a(kA),[0,a(al),0]]],Vr=[0,a(R),[0,a(kA),0]],Vs=[0,a(bM),ea,5,dt,21,[0,a(zG),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],Vz=[0,a(H),co,11,co,34,[0,a(J),[0,a(G),[0,a(C),0]]]],Vj=[0,a(H),co,11,co,34,[0,a(J),[0,a(G),[0,a(C),0]]]],VA=[0,a(H),co,11,co,34,[0,a(J),[0,a(G),[0,a(C),0]]]],Vi=[0,a(H),co,11,co,34,[0,a(J),[0,a(G),[0,a(C),0]]]],U$=a(y),Va=[8,0],Vb=[0,a(aU),fJ,6,fJ,71,[0,a(cF),[0,a(a$),[0,a(ba),0]]]],Vc=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],U9=a(y),U_=[0,a(bM),409,5,410,72,[0,a(rO),[0,a(eT),[0,a(j4),[0,a(dS),[0,a(Z),[0,a(aa),0]]]]]]],Vd=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Ve=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],U7=a(V),U8=[0,a(bM),hw,5,hw,70,[0,a(Fp),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],Vf=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],U6=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],UY=[8,0],UZ=[0,a(aU),251,5,j2,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],UV=a(p),UW=a("0.145"),UX=a(p),U0=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],US=[8,0],UT=[0,a(aU),ze,5,261,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],UP=a(p),UQ=a("0.1393"),UR=a(p),UU=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],UM=[8,0],UN=[0,a(aU),z4,5,qO,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],UJ=a(p),UK=a("0.1335"),UL=a(p),UO=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],UG=[8,0],UH=[0,a(aU),z1,5,279,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],UD=a(p),UE=a("0.1278"),UF=a(p),UI=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],UA=[8,0],UB=[0,a(aU),287,5,rg,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Ux=a(p),Uy=a("0.122"),Uz=a(p),UC=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],Uu=[8,0],Uv=[0,a(aU),d3,5,dB,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Ur=a(p),Us=a("0.1163"),Ut=a(p),Uw=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],Uo=[8,0],Up=[0,a(aU),kM,5,rl,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Ul=a(p),Um=a("0.1105"),Un=a(p),Uq=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],Ui=[8,0],Uj=[0,a(aU),dA,5,h3,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Uf=a(p),Ug=a("0.0976"),Uh=a(p),Uk=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],Uc=[8,0],Ud=[0,a(aU),323,5,fl,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],T$=a(p),Ua=a("0.0847"),Ub=a(p),Ue=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],T8=[8,0],T9=[0,a(aU),uM,5,333,53,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],T5=a(p),T6=a("0.0717"),T7=a(p),T_=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],T2=[8,0],T3=[0,a(aU),yP,5,yP,49,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],TZ=a(p),T0=a("5728"),T1=a(p),T4=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],U1=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TX=[8,0],TY=[0,a(aU),nJ,14,nJ,49,[0,a(cF),[0,a(a$),[0,a(ba),0]]]],TU=a(p),TV=a(vY),TW=a(p),U2=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TR=a(y),TS=[0,a(bo),dg,5,c1,71,[0,a(ke),[0,a(eT),[0,a(gy),[0,a(dS),[0,a(a8),[0,a(aa),0]]]]]]],TQ=a(vY),TT=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TP=[0,a(bo),nH,29,nH,64,[0,a(ke),[0,a(eT),[0,a(gy),[0,a(dS),[0,a(a8),[0,a(aa),0]]]]]]],TO=a(p),TK=[0,a(dL),mv,14,mv,34,[0,a(oL),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],TC=[0,a(R),[0,a(fj),[0,a(ak),0]]],TD=[0,a(R),[0,a(fj),0]],TE=[0,a(R),[0,a(fj),[0,a(al),0]]],TF=[0,a(R),[0,a(fj),0]],TG=a(eo),TH=a(j3),TI=a(b1),TJ=a(b1),Ty=[0,a(dL),BV,14,BV,34,[0,a(oL),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Tr=[8,0],Ts=[0,a(aU),lV,5,lV,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],To=a(V),Tp=a(BR),Tq=a(p),Tt=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Tl=[8,0],Tm=[0,a(aU),B9,5,B9,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Ti=a(V),Tj=a("0.0539"),Tk=a(p),Tn=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Tf=[8,0],Tg=[0,a(aU),xS,5,xS,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Tc=a(V),Td=a("0.0615"),Te=a(p),Th=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],S$=[8,0],Ta=[0,a(aU),et,5,et,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],S8=a(V),S9=a("0.069"),S_=a(p),Tb=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],S5=[8,0],S6=[0,a(aU),BU,5,BU,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],S2=a(V),S3=a("0.0766"),S4=a(p),S7=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],SZ=[8,0],S0=[0,a(aU),yh,5,yh,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],SW=a(V),SX=a("0.0842"),SY=a(p),S1=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],ST=[8,0],SU=[0,a(aU),wh,5,wh,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],SQ=a(V),SR=a("0.0918"),SS=a(p),SV=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],SN=[8,0],SO=[0,a(aU),vD,5,vD,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],SK=a(V),SL=a("0.1089"),SM=a(p),SP=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],SH=[8,0],SI=[0,a(aU),D3,5,D3,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],SE=a(V),SF=a("0.1259"),SG=a(p),SJ=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],SB=[8,0],SC=[0,a(aU),iP,5,iP,67,[0,a(bn),[0,a(a$),[0,a(ba),0]]]],Sy=a(V),Sz=a("0.143"),SA=a(p),SD=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Tu=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Sx=[0,a(aU),hW,14,hW,59,[0,a(cF),[0,a(a$),[0,a(ba),0]]]],Su=a(V),Sv=a(rr),Sw=a(p),Sq=[0,a(aU),iH,14,iH,67,[0,a(cF),[0,a(a$),[0,a(ba),0]]]],Sm=a(_),Sn=a(_),So=a(BR),Sp=a(p),Sf=a(y),Sg=[0,a(bM),423,6,424,72,[0,a(rO),[0,a(eT),[0,a(j4),[0,a(dS),[0,a(Z),[0,a(aa),0]]]]]]],Sh=[0,a(H),dq,11,dq,35,[0,a(J),[0,a(G),[0,a(C),0]]]],Sa=[0,a(cl),[0,a(iR),[0,a(ak),0]]],Sb=[0,a(cl),[0,a(iR),0]],Sc=[0,a(cl),[0,a(iR),[0,a(al),0]]],Sd=[0,a(cl),[0,a(iR),0]],Se=[0,a(bM),kq,5,cW,59,[0,a(Fp),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],Si=[0,a(H),dq,11,dq,35,[0,a(J),[0,a(G),[0,a(C),0]]]],R$=[0,a(H),dq,11,dq,35,[0,a(J),[0,a(G),[0,a(C),0]]]],Sj=[0,a(H),dq,11,dq,35,[0,a(J),[0,a(G),[0,a(C),0]]]],R_=[0,a(H),dq,11,dq,35,[0,a(J),[0,a(G),[0,a(C),0]]]],R4=a(y),R5=[0,a(bM),gk,5,fg,71,[0,a(rO),[0,a(eT),[0,a(j4),[0,a(dS),[0,a(Z),[0,a(aa),0]]]]]]],R6=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],R3=[0,a(aZ),30,9,30,32,[0,a(eJ),[0,a(a0),0]]],R7=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],R2=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],RW=[0,a(aU),23,5,23,67,[0,a(Fd),[0,a(fX),0]]],RU=a(DY),RV=a("5628600"),RX=[0,a(H),dk,11,dk,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RS=[0,a(aU),56,5,56,67,[0,a(uY),[0,a(fX),0]]],RQ=a(EV),RR=a("5684900"),RT=[0,a(H),dk,11,dk,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RO=[0,a(aU),89,5,89,67,[0,a(wn),[0,a(fX),0]]],RM=a(D7),RN=a("5775900"),RP=[0,a(H),dk,11,dk,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RK=[0,a(aU),bj,5,bj,67,[0,a(cz),[0,a(Cp),[0,a(fX),0]]]],RI=a(vZ),RJ=a("5827900"),RL=[0,a(H),dk,11,dk,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RY=[0,a(H),dk,11,dk,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RH=[0,a(bo),DJ,14,DJ,30,[0,a(CU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],RF=a(Ag),RG=a("5595000"),Rz=[0,a(aU),30,5,30,67,[0,a(Fd),[0,a(fX),0]]],Rx=a(DY),Ry=a("7877000"),RA=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Rv=[0,a(aU),63,5,63,67,[0,a(uY),[0,a(fX),0]]],Rt=a(EV),Ru=a("7955800"),Rw=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Rr=[0,a(aU),96,5,96,67,[0,a(wn),[0,a(fX),0]]],Rp=a(D7),Rq=a("8083100"),Rs=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Rn=[0,a(aU),dN,5,dN,67,[0,a(cz),[0,a(Cp),[0,a(fX),0]]]],Rl=a(vZ),Rm=a("8155800"),Ro=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],RB=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Rk=[0,a(bo),dA,14,dA,31,[0,a(CU),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Ri=a(Ag),Rj=a("7830000"),Re=[0,a(aZ),33,14,33,36,[0,a(eJ),[0,a(a0),0]]],Rf=[0,a(H),nv,11,nv,33,[0,a(J),[0,a(G),[0,a(C),0]]]],Rd=[0,a(H),nv,11,nv,33,[0,a(J),[0,a(G),[0,a(C),0]]]],Ra=[0,a(bM),75,14,75,64,[0,a(gs),[0,a(gm),[0,a(d9),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],Q8=[0,a(cl),[0,a(de),[0,a(ak),0]]],Q9=[0,a(cl),[0,a(de),0]],Q_=[0,a(cl),[0,a(de),[0,a(al),0]]],Q$=[0,a(cl),[0,a(de),0]],Q3=[0,a(dL),83,19,83,67,[0,a(nz),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Q4=[0,a(H),eU,11,eU,38,[0,a(J),[0,a(G),[0,a(C),0]]]],Q2=[0,a(dL),56,14,56,41,[0,a(nz),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Q5=[0,a(H),eU,11,eU,38,[0,a(J),[0,a(G),[0,a(C),0]]]],Q1=[0,a(H),eU,11,eU,38,[0,a(J),[0,a(G),[0,a(C),0]]]],QW=[0,a(aZ),32,14,32,40,[0,a(eJ),[0,a(a0),0]]],QQ=[0,a(H),hd,14,hd,46,[0,a(J),[0,a(G),[0,a(C),0]]]],QM=[0,a(H),jl,14,jl,56,[0,a(J),[0,a(G),[0,a(C),0]]]],QL=[1,0],QH=[0,a(H),fE,14,fE,50,[0,a(J),[0,a(G),[0,a(C),0]]]],QB=[0,a(H),fJ,14,fJ,32,[0,a(J),[0,a(G),[0,a(C),0]]]],Qv=[0,a(dL),64,14,64,44,[0,a(nz),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Qu=a(_),Qq=[0,a(bo),df,14,df,35,[0,a(fK),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(a8),[0,a(aa),0]]]]]]],Qp=a(_),Qk=[0,a(bM),re,5,ze,56,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],Qj=[1,0],Ql=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],Qe=[0,a(bM),qO,5,271,48,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],Qd=[0,0],Qf=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],Qc=[0,a(bM),ET,5,ET,70,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],Qb=[0,0],Qg=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],Qa=[0,a(bM),Cl,5,Cl,69,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],P$=[0,0],Qh=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],P_=[0,a(bM),od,5,od,60,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],P9=[0,0],Qi=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],Qm=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],P8=[0,a(H),98,11,98,20,[0,a(J),[0,a(G),[0,a(C),0]]]],P4=[0,a(bM),nN,5,nN,70,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],P3=[1,0],P5=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],P1=[0,a(bM),fa,5,mX,56,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],P0=[2,0],P2=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PW=[0,a(bM),264,5,265,48,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],PV=[0,0],PX=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PU=[0,a(bM),xN,5,xN,69,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],PT=[0,0],PY=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PS=[0,a(bM),zL,5,zL,60,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],PR=[0,0],PZ=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],P6=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],PQ=[0,a(H),97,11,97,26,[0,a(J),[0,a(G),[0,a(C),0]]]],P7=[0,a(R),[0,a(fj),0]],Qn=[0,a(R),[0,a("versement"),0]],Qr=[0,a(H),n_,11,n_,32,[0,a(J),[0,a(G),[0,a(C),0]]]],Qo=[0,a(H),n_,11,n_,32,[0,a(J),[0,a(G),[0,a(C),0]]]],Qs=[0,a(R),[0,a("nombre_enfants_l521_1"),0]],Qw=[0,a(H),n2,11,n2,41,[0,a(J),[0,a(G),[0,a(C),0]]]],Qt=[0,a(H),n2,11,n2,41,[0,a(J),[0,a(G),[0,a(C),0]]]],Qx=[0,a(R),[0,a("nombre_enfants_alin\xc3\xa9a_2_l521_3"),0]],Qy=[0,a(R),[0,a(wz),[0,a(q4),0]]],Qz=[0,a(R),[0,a(wz),[0,a(q4),0]]],QC=[0,a(H),fJ,14,fJ,32,[0,a(J),[0,a(G),[0,a(C),0]]]],QD=[0,a(R),[0,a("bmaf.date_courante"),0]],QA=[0,a(H),fJ,14,fJ,32,[0,a(J),[0,a(G),[0,a(C),0]]]],QE=[0,a(R),[0,a(At),[0,a(fY),0]]],QF=[0,a(R),[0,a(At),[0,a(fY),0]]],QI=[0,a(H),fE,14,fE,50,[0,a(J),[0,a(G),[0,a(C),0]]]],QJ=[0,a(R),[0,a(wQ),0]],QG=[0,a(H),fE,14,fE,50,[0,a(J),[0,a(G),[0,a(C),0]]]],QN=[0,a(H),jl,14,jl,56,[0,a(J),[0,a(G),[0,a(C),0]]]],QO=[0,a(R),[0,a(AO),0]],QK=[0,a(H),jl,14,jl,56,[0,a(J),[0,a(G),[0,a(C),0]]]],QR=[0,a(H),hd,14,hd,46,[0,a(J),[0,a(G),[0,a(C),0]]]],QS=[0,a(R),[0,a(yv),0]],QP=[0,a(H),hd,14,hd,46,[0,a(J),[0,a(G),[0,a(C),0]]]],QT=[0,a(R),[0,a(oE),[0,a(cl),0]]],QU=[0,a(R),[0,a(oE),[0,a(cl),0]]],QX=[0,a(aZ),32,14,32,40,[0,a(eJ),[0,a(a0),0]]],QY=[0,a(R),[0,a("enfant_le_plus_\xc3\xa2g\xc3\xa9.enfants"),0]],QV=[0,a(aZ),32,14,32,40,[0,a(eJ),[0,a(a0),0]]],QZ=[0,a(R),[0,a(CD),[0,a(rd),0]]],Q0=[0,a(R),[0,a(CD),[0,a(rd),0]]],Q6=[0,a(R),[0,a(eK),0]],Rb=[0,a(H),95,11,95,61,[0,a(J),[0,a(G),[0,a(C),0]]]],Q7=[0,a(H),95,11,95,61,[0,a(J),[0,a(G),[0,a(C),0]]]],Rc=[0,a(R),[0,a("enfants_\xc3\xa0_charge_droit_ouvert_prestation_familiale"),0]],Rg=[0,a(R),[0,a(kA),0]],RC=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Rh=[0,a(H),di,11,di,28,[0,a(J),[0,a(G),[0,a(C),0]]]],RD=[0,a(R),[0,a("plafond_II_d521_3"),0]],RZ=[0,a(H),dk,11,dk,27,[0,a(J),[0,a(G),[0,a(C),0]]]],RE=[0,a(H),dk,11,dk,27,[0,a(J),[0,a(G),[0,a(C),0]]]],R0=[0,a(R),[0,a("plafond_I_d521_3"),0]],R8=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],R1=[0,a(H),dN,11,dN,34,[0,a(J),[0,a(G),[0,a(C),0]]]],R9=[0,a(R),[0,a("droit_ouvert_compl\xc3\xa9ment"),0]],Sk=[0,a(R),[0,a(j6),0]],Sr=[0,a(H),h5,11,h5,64,[0,a(J),[0,a(G),[0,a(C),0]]]],Sl=[0,a(H),h5,11,h5,64,[0,a(J),[0,a(G),[0,a(C),0]]]],Ss=[0,a(R),[0,a("montant_initial_base_quatri\xc3\xa8me_enfant_et_plus_mayotte"),0]],Tv=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],St=[0,a(H),bj,11,bj,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Tw=[0,a(R),[0,a("montant_initial_base_troisi\xc3\xa8me_enfant_mayotte"),0]],Tz=[0,a(H),h7,11,h7,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Tx=[0,a(H),h7,11,h7,31,[0,a(J),[0,a(G),[0,a(C),0]]]],TA=[0,a(R),[0,a("nombre_total_enfants"),0]],TL=[0,a(H),nQ,11,nQ,31,[0,a(J),[0,a(G),[0,a(C),0]]]],TB=[0,a(H),nQ,11,nQ,31,[0,a(J),[0,a(G),[0,a(C),0]]]],TM=[0,a(R),[0,a("nombre_moyen_enfants"),0]],U3=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],TN=[0,a(H),bc,11,bc,46,[0,a(J),[0,a(G),[0,a(C),0]]]],U4=[0,a(R),[0,a("montant_initial_base_premier_enfant"),0]],Vg=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],U5=[0,a(H),cJ,11,cJ,28,[0,a(J),[0,a(G),[0,a(C),0]]]],Vh=[0,a(R),[0,a("droit_ouvert_base"),0]],VB=[0,a(R),[0,a(bE),0]],VT=[0,a(R),[0,a(kG),0]],V4=[0,a(H),em,11,em,47,[0,a(J),[0,a(G),[0,a(C),0]]]],VU=[0,a(H),em,11,em,47,[0,a(J),[0,a(G),[0,a(C),0]]]],V5=[0,a(R),[0,a("montant_vers\xc3\xa9_forfaitaire_par_enfant"),0]],Wn=[0,a(H),dv,11,dv,56,[0,a(J),[0,a(G),[0,a(C),0]]]],V6=[0,a(H),dv,11,dv,56,[0,a(J),[0,a(G),[0,a(C),0]]]],Wo=[0,a(R),[0,a("montant_initial_base_troisi\xc3\xa8me_enfant_et_plus"),0]],XJ=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],Wp=[0,a(H),a9,11,a9,47,[0,a(J),[0,a(G),[0,a(C),0]]]],XK=[0,a(R),[0,a("montant_initial_base_deuxi\xc3\xa8me_enfant"),0]],XP=[0,a(H),mD,11,mD,38,[0,a(J),[0,a(G),[0,a(C),0]]]],XL=[0,a(H),mD,11,mD,38,[0,a(J),[0,a(G),[0,a(C),0]]]],XQ=[0,a(R),[0,a("rapport_enfants_total_moyen"),0]],Yj=[0,a(R),[0,a(j1),0]],Yq=[0,a(H),gM,11,gM,36,[0,a(J),[0,a(G),[0,a(C),0]]]],Yk=[0,a(H),gM,11,gM,36,[0,a(J),[0,a(G),[0,a(C),0]]]],Yr=[0,a(R),[0,a("montant_vers\xc3\xa9_forfaitaire"),0]],YB=[0,a(H),dK,11,dK,31,[0,a(J),[0,a(G),[0,a(C),0]]]],Ys=[0,a(H),dK,11,dK,31,[0,a(J),[0,a(G),[0,a(C),0]]]],YC=[0,a(R),[0,a("montant_initial_base"),0]],Y1=[0,a(R),[0,a(jW),0]],Zg=[0,a(H),eM,11,eM,52,[0,a(J),[0,a(G),[0,a(C),0]]]],Y2=[0,a(H),eM,11,eM,52,[0,a(J),[0,a(G),[0,a(C),0]]]],Zh=[0,a(R),[0,a("montant_vers\xc3\xa9_compl\xc3\xa9ment_pour_forfaitaire"),0]],Zk=[0,a(H),kK,11,kK,43,[0,a(J),[0,a(G),[0,a(C),0]]]],Zi=[0,a(H),kK,11,kK,43,[0,a(J),[0,a(G),[0,a(C),0]]]],Zl=[0,a(R),[0,a("montant_avec_garde_altern\xc3\xa9e_base"),0]],ZA=[0,a(R),[0,a(j0),0]],ZE=[0,a(H),kI,11,kI,29,[0,a(J),[0,a(G),[0,a(C),0]]]],ZB=[0,a(H),kI,11,kI,29,[0,a(J),[0,a(G),[0,a(C),0]]]],ZF=[0,a(R),[0,a("montant_vers\xc3\xa9_base"),0]],ZO=[0,a(H),io,11,io,35,[0,a(J),[0,a(G),[0,a(C),0]]]],ZG=[0,a(H),io,11,io,35,[0,a(J),[0,a(G),[0,a(C),0]]]],ZP=[0,a(R),[0,a("montant_vers\xc3\xa9_majoration"),0]],ZS=[0,a(H),m2,11,m2,58,[0,a(J),[0,a(G),[0,a(C),0]]]],ZQ=[0,a(H),m2,11,m2,58,[0,a(J),[0,a(G),[0,a(C),0]]]],ZT=[0,a(R),[0,a("montant_base_compl\xc3\xa9ment_pour_base_et_majoration"),0]],Z1=[0,a(H),ms,11,ms,59,[0,a(J),[0,a(G),[0,a(C),0]]]],ZU=[0,a(H),ms,11,ms,59,[0,a(J),[0,a(G),[0,a(C),0]]]],Z2=[0,a(R),[0,a("montant_vers\xc3\xa9_compl\xc3\xa9ment_pour_base_et_majoration"),0]],Z6=[0,a(H),c4,12,c4,25,[0,a(J),[0,a(G),[0,a(C),0]]]],Z3=[0,a(H),c4,12,c4,25,[0,a(J),[0,a(G),[0,a(C),0]]]],Z7=[0,a(R),[0,a("montant_vers\xc3\xa9"),0]],Z8=[0,a(bM),wS,5,q_,6,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],Z9=[0,a(bM),wS,5,q_,6,[0,a(dR),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],PL=[0,a("examples/allocations_familiales/autres_codes.catala_fr"),24,5,24,63,[0,a("Article L821-3"),[0,a(zB),[0,a(Ea),[0,a(xV),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]]]],PM=[0,a(H),57,12,57,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],PH=[0,a(bM),60,5,62,62,[0,a(gs),[0,a(gm),[0,a(d9),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],PI=[0,a(H),57,12,57,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],PG=[0,a(bM),49,5,50,50,[0,a(gs),[0,a(gm),[0,a(d9),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],PJ=[0,a(H),57,12,57,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],PK=[0,a(H),57,12,57,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],PN=[0,a(H),57,12,57,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],PF=[0,a(H),57,12,57,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],PO=[0,a(H),57,12,57,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],PE=[0,a(H),57,12,57,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],PA=[0,a(bM),68,5,71,56,[0,a(gs),[0,a(gm),[0,a(d9),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],PB=[0,a(H),58,12,58,31,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pz=[0,a(H),58,12,58,31,[0,a(bA),[0,a(G),[0,a(C),0]]]],PC=[0,a(H),58,12,58,31,[0,a(bA),[0,a(G),[0,a(C),0]]]],Py=[0,a(H),58,12,58,31,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pu=[0,a(dL),nN,18,nN,41,[0,a(xa),[0,a(eT),[0,a(gy),[0,a(dS),[0,a(c3),[0,a(aa),0]]]]]]],Ps=a(oH),Pt=a(nR),Pv=[0,a(H),59,11,59,27,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pr=[0,a(dL),31,14,31,30,[0,a(lK),[0,a(nI),[0,a(d9),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Pp=a(oH),Pq=a(nR),Pe=[5,0],Pf=[4,0],Pg=[3,0],Ph=[2,0],Pi=[1,0],Pj=[0,0],Pk=[0,a(bM),yo,5,nH,30,[0,a(B$),[0,a(x6),[0,a(j4),[0,a(dS),[0,a(Z),[0,a(aa),0]]]]]]],Pl=[0,a(H),61,12,61,35,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pd=[0,a(H),61,12,61,35,[0,a(bA),[0,a(G),[0,a(C),0]]]],O9=[0,a(H),68,14,68,28,[0,a(bA),[0,a(G),[0,a(C),0]]]],O5=[0,a(H),69,14,69,32,[0,a(bA),[0,a(G),[0,a(C),0]]]],O1=[0,a(dL),21,14,21,26,[0,a(lK),[0,a(nI),[0,a(d9),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],O2=[0,a(H),60,12,60,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],O0=[0,a(H),60,12,60,24,[0,a(bA),[0,a(G),[0,a(C),0]]]],O3=[0,a(cl),[0,a(yH),0]],O6=[0,a(H),69,14,69,32,[0,a(bA),[0,a(G),[0,a(C),0]]]],O7=[0,a(cl),[0,a(El),0]],O4=[0,a(H),69,14,69,32,[0,a(bA),[0,a(G),[0,a(C),0]]]],O_=[0,a(H),68,14,68,28,[0,a(bA),[0,a(G),[0,a(C),0]]]],O$=[0,a(cl),[0,a(C0),0]],O8=[0,a(H),68,14,68,28,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pa=[0,a(cl),[0,a(f2),[0,a(hm),0]]],Pb=[0,a(cl),[0,a(f2),[0,a(hm),0]]],Pm=[0,a(H),61,12,61,35,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pc=[0,a(H),61,12,61,35,[0,a(bA),[0,a(G),[0,a(C),0]]]],Pn=[0,a(cl),[0,a(uZ),0]],Pw=[0,a(H),59,11,59,27,[0,a(bA),[0,a(G),[0,a(C),0]]]],Po=[0,a(H),59,11,59,27,[0,a(bA),[0,a(G),[0,a(C),0]]]],Px=[0,a(cl),[0,a(zO),0]],PD=[0,a(cl),[0,a(iR),0]],PP=[0,a(cl),[0,a(de),0]],OW=[0,a(ez),28,5,29,33,[0,a(BN),[0,a(cd),0]]],OV=a(xj),OX=[0,a(ez),6,12,6,19,[0,a(cd),0]],OT=[0,a(ez),48,5,49,33,[0,a(Ab),[0,a(cd),0]]],OS=a(w0),OU=[0,a(ez),6,12,6,19,[0,a(cd),0]],OQ=[0,a(ez),64,5,65,33,[0,a(BA),[0,a(cd),0]]],OP=a(Bp),OR=[0,a(ez),6,12,6,19,[0,a(cd),0]],ON=[0,a(ez),82,5,83,33,[0,a(wB),[0,a(cd),0]]],OM=a(Bk),OO=[0,a(ez),6,12,6,19,[0,a(cd),0]],OY=[0,a(ez),6,12,6,19,[0,a(cd),0]],OL=[0,a(ez),6,12,6,19,[0,a(cd),0]],OZ=[0,a(fY),[0,a(bN),0]],Oz=[7,0],OA=[5,0],OB=[4,0],OC=[3,0],OD=[2,0],OE=[1,0],OF=[0,0],OG=[6,0],OH=[0,a(b2),29,5,38,6,[0,a(cz),[0,a(lJ),[0,a(aW),0]]]],Oy=a(wt),OI=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],Ov=[8,0],Ow=[0,a(b2),47,5,49,6,[0,a(cz),[0,a(lJ),[0,a(aW),0]]]],Ou=a(xg),Ox=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],Ok=[7,0],Ol=[5,0],Om=[4,0],On=[3,0],Oo=[2,0],Op=[1,0],Oq=[0,0],Or=[6,0],Os=[0,a(b2),68,5,77,6,[0,a(cz),[0,a(nE),[0,a(aW),0]]]],Oj=a(Ah),Ot=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],Og=[8,0],Oh=[0,a(b2),86,5,88,6,[0,a(cz),[0,a(nE),[0,a(aW),0]]]],Of=a(uQ),Oi=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],N7=[7,0],N8=[5,0],N9=[4,0],N_=[3,0],N$=[2,0],Oa=[1,0],Ob=[0,0],Oc=[6,0],Od=[0,a(b2),dv,5,bj,6,[0,a(cz),[0,a(lL),[0,a(aW),0]]]],N6=a(AS),Oe=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],N3=[8,0],N4=[0,a(b2),co,5,cy,6,[0,a(cz),[0,a(lL),[0,a(aW),0]]]],N2=a(DR),N5=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],NS=[7,0],NT=[5,0],NU=[4,0],NV=[3,0],NW=[2,0],NX=[1,0],NY=[0,0],NZ=[6,0],N0=[0,a(b2),eU,5,fE,6,[0,a(cz),[0,a(nc),[0,a(aW),0]]]],NR=a(A9),N1=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],NO=[8,0],NP=[0,a(b2),qQ,5,nJ,6,[0,a(cz),[0,a(nc),[0,a(aW),0]]]],NN=a(wE),NQ=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],ND=[7,0],NE=[5,0],NF=[4,0],NG=[3,0],NH=[2,0],NI=[1,0],NJ=[0,0],NK=[6,0],NL=[0,a(b2),hW,5,iH,6,[0,a(ne),[0,a(mI),[0,a(aW),0]]]],NC=a(zh),NM=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],Nz=[8,0],NA=[0,a(b2),wI,5,x_,6,[0,a(ne),[0,a(mI),[0,a(aW),0]]]],Ny=a(DQ),NB=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],OJ=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],Nx=[0,a(b2),11,12,11,24,[0,a(C),[0,a(aW),0]]],OK=[0,a(hm),[0,a(zC),0]],Nu=[0,a(aZ),12,14,12,25,[0,a(eJ),[0,a(a0),0]]],Nq=[2,0],Nr=a(p),Ns=[1,0],Nt=a("-1"),Nv=[0,a(H),80,12,80,23,[0,a(J),[0,a(G),[0,a(C),0]]]],Np=[0,a(H),80,12,80,23,[0,a(J),[0,a(G),[0,a(C),0]]]],Nw=[0,a(rd),[0,a("le_plus_\xc3\xa2g\xc3\xa9"),0]],Nm=[0,a(dL),78,14,78,41,[0,a(nz),[0,a(aK),[0,a(aL),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],Nn=[0,a(H),76,12,76,39,[0,a(J),[0,a(G),[0,a(C),0]]]],Nl=[0,a(H),76,12,76,39,[0,a(J),[0,a(G),[0,a(C),0]]]],No=[0,a(q4),[0,a(eK),0]],Nd=a(qD),Ne=a(qT),Nf=a(D9),Ng=a(qY),Nh=a(qZ),Ni=a(rx),Nj=a(rq),Nk=[0,a("Enfant"),0],M5=a(mq),M7=a(op),M8=a(lZ),M9=a(CM),M_=a(yp),M$=a(o1),Na=a(Cm),Nb=a(ng),Nc=a(oC),M6=[0,a(Bl),0],MW=a(ob),MY=a(R),MZ=a(qR),M0=a(nP),M1=a(C$),M2=a(iW),M3=a(Bg),M4=a(yu),MX=[0,a(E3),0],MR=a("Compl\xc3\xa8te"),MT=a("Partag\xc3\xa9e"),MU=a("Z\xc3\xa9ro"),MS=[0,a("PriseEnCompte"),0],MN=a(kh),MP=a(j7),MQ=a(BE),MO=[0,a(Cf),0],MH=a(Aw),MJ=a(Dn),MK=a(jX),ML=a(Ey),MM=a(ye),MI=[0,a("PriseEnCharge"),0],$T=a(Y),$t=a(mq),$u=a(op),$v=a(v7),$w=a(lZ),$x=a(oC),$y=a(Eu),$z=a(wV),$A=a(o1),$B=a(ng),$D=[7,0],$E=[5,0],$F=[4,0],$G=[6,0],$H=[8,0],$I=[2,0],$J=[3,0],$K=[1,0],$L=[0,0],$C=[0,[11,a(be),[2,0,[11,a(Bc),0]]],a(ww)],$c=a(vA),$d=a(xI),$e=a(nP),$f=a(DO),$g=a(iW),$h=a(R),$i=a(qs),$j=a(ob),$l=[0,0],$m=[2,0],$n=[1,0],$o=[5,0],$p=[6,0],$q=[3,0],$r=[7,0],$s=[4,0],$k=[0,[11,a(be),[2,0,[11,a(Do),0]]],a(E5)],_7=a(rU),_8=a(kh),_9=a(j7),_$=[1,0],$a=[0,0],$b=[2,0],__=[0,[11,a(be),[2,0,[11,a(xA),0]]],a(wa)],_W=a(jX),_X=a(q6),_Y=a(qN),_Z=a(rn),_0=a(qK),_2=[4,0],_3=[3,0],_4=[0,0],_5=[1,0],_6=[2,0],_1=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'PriseEnCharge.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PriseEnCharge.t'")],_U=[0,a(Bz),a(oT),a(f2),a(CV),a(EZ),a(vG),a(wX)],_V=[0,a(f2),a(vG),a(EZ),a(wX),a(oT),a(Bz),a(CV)],$1=a("AllocationsFamilialesLib"),boK=[0,a(fx),fa,14,fa,25,[0,a("Conseil d'\xc3\x89tat, 5\xc3\xa8me - 4\xc3\xa8me chambres r\xc3\xa9unies, 21/07/2017, 398563"),0]],boD=a(p),boE=a(p),boJ=a(b1),boF=[0,a(a4),[0,a(bC),[0,a(ak),0]]],boG=[0,a(a4),[0,a(bC),0]],boH=[0,a(a4),[0,a(bC),[0,a(al),0]]],boI=[0,a(a4),[0,a(bC),0]],boz=[0,a(d),Bb,14,Bb,63,[0,a(bd),[0,a(e),0]]],bov=[0,a(d),rH,14,rH,25,[0,a(bd),[0,a(e),0]]],bop=[0,a(d),gn,5,gn,70,[0,a(bd),[0,a(e),0]]],bol=[0,a(d),iw,14,iw,58,[0,a(bd),[0,a(e),0]]],boh=[0,a(d),fW,14,fW,54,[0,a(bd),[0,a(e),0]]],bod=[0,a(d),is,14,is,51,[0,a(bd),[0,a(e),0]]],bn9=[0,a(d),ir,14,ir,59,[0,a(bd),[0,a(e),0]]],bn5=[0,a(d),h9,14,h9,38,[0,a(bd),[0,a(e),0]]],bn1=[0,a(d),iz,14,iz,34,[0,a(bd),[0,a(e),0]]],bnX=[0,a(d),hy,14,hy,31,[0,a(bd),[0,a(e),0]]],bnT=[0,a(d),mx,14,mx,48,[0,a(bd),[0,a(e),0]]],bnU=[0,a(d),me,11,me,45,[0,a(bd),[0,a(e),0]]],bnS=[0,a(d),me,11,me,45,[0,a(bd),[0,a(e),0]]],bnV=[0,a(cO),[0,a("m\xc3\xa9nage_sans_enfants_garde_altern\xc3\xa9e"),0]],bnY=[0,a(d),hy,14,hy,31,[0,a(bd),[0,a(e),0]]],bnZ=[0,a(cO),[0,a("calculette.m\xc3\xa9nage"),0]],bnW=[0,a(d),hy,14,hy,31,[0,a(bd),[0,a(e),0]]],bn2=[0,a(d),iz,14,iz,34,[0,a(bd),[0,a(e),0]]],bn3=[0,a(cO),[0,a("calculette.demandeur"),0]],bn0=[0,a(d),iz,14,iz,34,[0,a(bd),[0,a(e),0]]],bn6=[0,a(d),h9,14,h9,38,[0,a(bd),[0,a(e),0]]],bn7=[0,a(cO),[0,a("calculette.date_courante"),0]],bn4=[0,a(d),h9,14,h9,38,[0,a(bd),[0,a(e),0]]],bn_=[0,a(d),ir,14,ir,59,[0,a(bd),[0,a(e),0]]],bn$=[0,a(cO),[0,a("calculette.ressources_m\xc3\xa9nage_prises_en_compte"),0]],bn8=[0,a(d),ir,14,ir,59,[0,a(bd),[0,a(e),0]]],boa=[0,a(cO),[0,a(Dm),[0,a(a4),0]]],bob=[0,a(cO),[0,a(Dm),[0,a(a4),0]]],boe=[0,a(d),is,14,is,51,[0,a(bd),[0,a(e),0]]],bof=[0,a(cO),[0,a("calculette_sans_garde_altern\xc3\xa9e.m\xc3\xa9nage"),0]],boc=[0,a(d),is,14,is,51,[0,a(bd),[0,a(e),0]]],boi=[0,a(d),fW,14,fW,54,[0,a(bd),[0,a(e),0]]],boj=[0,a(cO),[0,a("calculette_sans_garde_altern\xc3\xa9e.demandeur"),0]],bog=[0,a(d),fW,14,fW,54,[0,a(bd),[0,a(e),0]]],bom=[0,a(d),iw,14,iw,58,[0,a(bd),[0,a(e),0]]],bon=[0,a(cO),[0,a("calculette_sans_garde_altern\xc3\xa9e.date_courante"),0]],bok=[0,a(d),iw,14,iw,58,[0,a(bd),[0,a(e),0]]],boq=[0,a(d),gn,5,gn,70,[0,a(bd),[0,a(e),0]]],bor=[0,a(cO),[0,a("calculette_sans_garde_altern\xc3\xa9e.ressources_m\xc3\xa9nage_prises_en_compte"),0]],boo=[0,a(d),gn,5,gn,70,[0,a(bd),[0,a(e),0]]],bos=[0,a(cO),[0,a(wA),[0,a(a4),0]]],bot=[0,a(cO),[0,a(wA),[0,a(a4),0]]],bow=[0,a(d),lU,12,lU,23,[0,a(bd),[0,a(e),0]]],bou=[0,a(d),lU,12,lU,23,[0,a(bd),[0,a(e),0]]],box=[0,a(cO),[0,a(nY),0]],boA=[0,a(d),mE,11,mE,60,[0,a(bd),[0,a(e),0]]],boy=[0,a(d),mE,11,mE,60,[0,a(bd),[0,a(e),0]]],boB=[0,a(cO),[0,a(ks),0]],boL=[0,a(d),oZ,12,oZ,23,[0,a(bd),[0,a(e),0]]],boC=[0,a(d),oZ,12,oZ,23,[0,a(bd),[0,a(e),0]]],boM=[0,a(cO),[0,a("aide_finale"),0]],bnO=[0,a(aD),EL,14,EL,33,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bnF=a(p),bnG=[0,a(cQ),[0,a(bC),[0,a(ak),0]]],bnH=[0,a(cQ),[0,a(bC),0]],bnI=[0,a(cQ),[0,a(bC),[0,a(al),0]]],bnJ=[0,a(cQ),[0,a(bC),0]],bnK=[0,a(cR),[0,a(bC),[0,a(ak),0]]],bnL=[0,a(cR),[0,a(bC),0]],bnM=[0,a(cR),[0,a(bC),[0,a(al),0]]],bnN=[0,a(cR),[0,a(bC),0]],bnB=[0,a(aD),Cg,14,Cg,36,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bnt=[0,a(cR),[0,a(bC),[0,a(ak),0]]],bnu=[0,a(cR),[0,a(bC),0]],bnv=[0,a(cR),[0,a(bC),[0,a(al),0]]],bnw=[0,a(cR),[0,a(bC),0]],bnx=[0,a(cQ),[0,a(bC),[0,a(ak),0]]],bny=[0,a(cQ),[0,a(bC),0]],bnz=[0,a(cQ),[0,a(bC),[0,a(al),0]]],bnA=[0,a(cQ),[0,a(bC),0]],bnC=[0,a(d),jV,12,jV,34,[0,a(aw),[0,a(e),0]]],bns=[0,a(d),jV,12,jV,34,[0,a(aw),[0,a(e),0]]],bnp=[0,a(aD),hV,14,hV,25,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bnl=[0,a(d),Ej,14,Ej,63,[0,a(aw),[0,a(e),0]]],bnf=[0,a(d),hA,14,hA,62,[0,a(aw),[0,a(e),0]]],bnb=[0,a(d),hP,14,hP,53,[0,a(aw),[0,a(e),0]]],bm9=[0,a(d),hG,5,hG,65,[0,a(aw),[0,a(e),0]]],bm5=[0,a(d),iq,14,iq,68,[0,a(aw),[0,a(e),0]]],bm1=[0,a(d),jh,14,jh,66,[0,a(aw),[0,a(e),0]]],bmX=[0,a(aD),iT,14,iT,58,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bmW=[0,0],bmS=[0,a(d),gI,14,gI,64,[0,a(aw),[0,a(e),0]]],bmM=[0,a(aD),hs,14,hs,50,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bmJ=[2,0],bmK=[1,0],bmL=[2,0],bmF=[0,a(d),ii,14,ii,54,[0,a(aw),[0,a(e),0]]],bmB=[0,a(d),iN,14,iN,45,[0,a(aw),[0,a(e),0]]],bmx=[0,a(d),h1,14,h1,66,[0,a(aw),[0,a(e),0]]],bmt=[0,a(d),gJ,14,gJ,60,[0,a(aw),[0,a(e),0]]],bmp=[0,a(d),g9,14,g9,58,[0,a(aw),[0,a(e),0]]],bml=[0,a(d),i1,14,i1,56,[0,a(aw),[0,a(e),0]]],bmf=[0,a(d),iE,14,iE,67,[0,a(aw),[0,a(e),0]]],bmb=[0,a(d),hi,14,hi,63,[0,a(aw),[0,a(e),0]]],bl9=[0,a(d),hZ,14,hZ,60,[0,a(aw),[0,a(e),0]]],bl3=[0,a(aD),hX,5,hX,74,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],blZ=[0,a(d),jn,14,jn,55,[0,a(aw),[0,a(e),0]]],blV=[0,a(d),gL,14,gL,52,[0,a(aw),[0,a(e),0]]],blR=[0,a(d),iA,14,iA,59,[0,a(aw),[0,a(e),0]]],blS=[0,a(d),iA,14,iA,59,[0,a(aw),[0,a(e),0]]],blT=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement.date_courante"),0]],blQ=[0,a(d),iA,14,iA,59,[0,a(aw),[0,a(e),0]]],blW=[0,a(d),gL,14,gL,52,[0,a(aw),[0,a(e),0]]],blX=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement.m\xc3\xa9nage"),0]],blU=[0,a(d),gL,14,gL,52,[0,a(aw),[0,a(e),0]]],bl0=[0,a(d),jn,14,jn,55,[0,a(aw),[0,a(e),0]]],bl1=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement.demandeur"),0]],blY=[0,a(d),jn,14,jn,55,[0,a(aw),[0,a(e),0]]],bl4=[0,a(aD),hX,5,hX,74,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bl5=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement.b\xc3\xa9n\xc3\xa9ficie_aide_personnalis\xc3\xa9e_logement"),0]],bl2=[0,a(aD),hX,5,hX,74,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bl6=[0,a(a4),[0,a(uI),[0,a(b$),0]]],bl7=[0,a(a4),[0,a(uI),[0,a(b$),0]]],bl_=[0,a(d),hZ,14,hZ,60,[0,a(aw),[0,a(e),0]]],bl$=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_aide_personnalis\xc3\xa9e_logement.m\xc3\xa9nage"),0]],bl8=[0,a(d),hZ,14,hZ,60,[0,a(aw),[0,a(e),0]]],bmc=[0,a(d),hi,14,hi,63,[0,a(aw),[0,a(e),0]]],bmd=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_aide_personnalis\xc3\xa9e_logement.demandeur"),0]],bma=[0,a(d),hi,14,hi,63,[0,a(aw),[0,a(e),0]]],bmg=[0,a(d),iE,14,iE,67,[0,a(aw),[0,a(e),0]]],bmh=[0,a(a4),[0,a("\xc3\xa9ligibilit\xc3\xa9_aide_personnalis\xc3\xa9e_logement.date_courante"),0]],bme=[0,a(d),iE,14,iE,67,[0,a(aw),[0,a(e),0]]],bmi=[0,a(a4),[0,a(Cu),[0,a(b4),0]]],bmj=[0,a(a4),[0,a(Cu),[0,a(b4),0]]],bmm=[0,a(d),i1,14,i1,56,[0,a(aw),[0,a(e),0]]],bmn=[0,a(a4),[0,a("calcul_allocation_logement.mode_occupation"),0]],bmk=[0,a(d),i1,14,i1,56,[0,a(aw),[0,a(e),0]]],bmq=[0,a(d),g9,14,g9,58,[0,a(aw),[0,a(e),0]]],bmr=[0,a(a4),[0,a("calcul_allocation_logement.ressources_m\xc3\xa9nage_sans_arrondi"),0]],bmo=[0,a(d),g9,14,g9,58,[0,a(aw),[0,a(e),0]]],bmu=[0,a(d),gJ,14,gJ,60,[0,a(aw),[0,a(e),0]]],bmv=[0,a(a4),[0,a("calcul_allocation_logement.situation_familiale"),0]],bms=[0,a(d),gJ,14,gJ,60,[0,a(aw),[0,a(e),0]]],bmy=[0,a(d),h1,14,h1,66,[0,a(aw),[0,a(e),0]]],bmz=[0,a(a4),[0,a("calcul_allocation_logement.nombre_personnes_\xc3\xa0_charge"),0]],bmw=[0,a(d),h1,14,h1,66,[0,a(aw),[0,a(e),0]]],bmC=[0,a(d),iN,14,iN,45,[0,a(aw),[0,a(e),0]]],bmD=[0,a(a4),[0,a("calcul_allocation_logement.zone"),0]],bmA=[0,a(d),iN,14,iN,45,[0,a(aw),[0,a(e),0]]],bmG=[0,a(d),ii,14,ii,54,[0,a(aw),[0,a(e),0]]],bmH=[0,a(a4),[0,a("calcul_allocation_logement.date_courante"),0]],bmE=[0,a(d),ii,14,ii,54,[0,a(aw),[0,a(e),0]]],bmN=[0,a(aD),hs,14,hs,50,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bmO=[0,a(a4),[0,a("calcul_allocation_logement.type_aide"),0]],bmI=[0,a(aD),hs,14,hs,50,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bmP=[0,a(a4),[0,a(DD),[0,a(cQ),0]]],bmQ=[0,a(a4),[0,a(DD),[0,a(cQ),0]]],bmT=[0,a(d),gI,14,gI,64,[0,a(aw),[0,a(e),0]]],bmU=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.mode_occupation"),0]],bmR=[0,a(d),gI,14,gI,64,[0,a(aw),[0,a(e),0]]],bmY=[0,a(aD),iT,14,iT,58,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bmZ=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.type_aide"),0]],bmV=[0,a(aD),iT,14,iT,58,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bm2=[0,a(d),jh,14,jh,66,[0,a(aw),[0,a(e),0]]],bm3=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.ressources_m\xc3\xa9nage_sans_arrondi"),0]],bm0=[0,a(d),jh,14,jh,66,[0,a(aw),[0,a(e),0]]],bm6=[0,a(d),iq,14,iq,68,[0,a(aw),[0,a(e),0]]],bm7=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.situation_familiale"),0]],bm4=[0,a(d),iq,14,iq,68,[0,a(aw),[0,a(e),0]]],bm_=[0,a(d),hG,5,hG,65,[0,a(aw),[0,a(e),0]]],bm$=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.nombre_personnes_\xc3\xa0_charge"),0]],bm8=[0,a(d),hG,5,hG,65,[0,a(aw),[0,a(e),0]]],bnc=[0,a(d),hP,14,hP,53,[0,a(aw),[0,a(e),0]]],bnd=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.zone"),0]],bna=[0,a(d),hP,14,hP,53,[0,a(aw),[0,a(e),0]]],bng=[0,a(d),hA,14,hA,62,[0,a(aw),[0,a(e),0]]],bnh=[0,a(a4),[0,a("calcul_aide_personnalis\xc3\xa9e_logement.date_courante"),0]],bne=[0,a(d),hA,14,hA,62,[0,a(aw),[0,a(e),0]]],bni=[0,a(a4),[0,a(yX),[0,a(cR),0]]],bnj=[0,a(a4),[0,a(yX),[0,a(cR),0]]],bnm=[0,a(d),nn,12,nn,61,[0,a(aw),[0,a(e),0]]],bnk=[0,a(d),nn,12,nn,61,[0,a(aw),[0,a(e),0]]],bnn=[0,a(a4),[0,a(ks),0]],bnq=[0,a(d),oV,12,oV,23,[0,a(aw),[0,a(e),0]]],bno=[0,a(d),oV,12,oV,23,[0,a(aw),[0,a(e),0]]],bnr=[0,a(a4),[0,a(nY),0]],bnD=[0,a(a4),[0,a(bC),0]],bnP=[0,a(d),hV,12,hV,31,[0,a(aw),[0,a(e),0]]],bnE=[0,a(d),hV,12,hV,31,[0,a(aw),[0,a(e),0]]],bnQ=[0,a(a4),[0,a(eV),0]],blN=[0,a(E),A$,14,A$,33,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],blJ=[0,a(E),BL,14,BL,36,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],blK=[0,a(d),lI,12,lI,34,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blI=[0,a(d),lI,12,lI,34,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blF=[0,a(E),Dl,14,Dl,36,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],blA=a(p),blB=a(p),blz=[0,a(E),1527,16,1530,39,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],blD=a(p),blE=a(p),blC=[0,a(E),1559,16,1562,39,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],blv=[0,a(P),88,14,88,44,[0,a(cF),[0,a(bU),[0,a(L),0]]]],blp=[0,0],blq=[1,0],blr=[1,0],bls=[1,0],blt=[0,0],blu=[1,0],bll=[0,a(E),yA,14,yA,31,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bli=a(c2),blj=a(Bu),blk=a(qV),ble=[0,a(E),yT,14,yT,34,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],blf=[0,a(d),mA,11,mA,31,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],bld=[0,a(d),mA,11,mA,31,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blg=[0,a(cQ),[0,a(xh),0]],blm=[0,a(d),kd,10,kd,22,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blh=[0,a(d),kd,10,kd,22,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],bln=[0,a(cQ),[0,a(wU),0]],blw=[0,a(d),nC,11,nC,41,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blo=[0,a(d),nC,11,nC,41,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blx=[0,a(cQ),[0,a(yF),0]],blG=[0,a(d),oS,11,oS,33,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],bly=[0,a(d),oS,11,oS,33,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blH=[0,a(cQ),[0,a(Et),0]],blL=[0,a(cQ),[0,a(bC),0]],blO=[0,a(d),n9,12,n9,31,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blM=[0,a(d),n9,12,n9,31,[0,a(bL),[0,a(N),[0,a(z),[0,a(e),0]]]]],blP=[0,a(cQ),[0,a(eV),0]],bk_=[0,a(aD),va,5,va,73,[0,a("Article L841-3"),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bk9=[2,0],bk$=[0,a(d),eS,10,eS,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],bk7=[0,a(aD),uO,5,fW,28,[0,a("Article L841-4"),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bk6=[0,0],bk8=[0,a(d),eS,10,eS,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],bla=[0,a(d),eS,10,eS,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],bk5=[0,a(aD),vf,14,vf,25,[0,a(dr),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bk1=[0,0],bk2=[0,0],bk3=[1,0],bk4=[2,0],bkR=a(p),bkS=[0,a(aD),rk,5,1006,29,[0,a(ie),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bkT=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkM=a(y),bkN=[0,a(aD),kd,5,990,13,[0,a(ie),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bkO=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkH=[0,a(aS),[0,a(fe),[0,a(ak),0]]],bkI=[0,a(aS),[0,a(fe),0]],bkJ=[0,a(aS),[0,a(fe),[0,a(al),0]]],bkK=[0,a(aS),[0,a(fe),0]],bkG=a(y),bkL=[0,a(aD),gA,5,gC,9,[0,a(ie),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bkP=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkQ=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkU=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkz=[2,0],bkE=[0,0],bkA=[0,a(cm),[0,a(de),[0,a(ak),0]]],bkB=[0,a(cm),[0,a(de),0]],bkC=[0,a(cm),[0,a(de),[0,a(al),0]]],bkD=[0,a(cm),[0,a(de),0]],bky=a(p),bkF=[0,a(aD),xf,5,ko,29,[0,a(ie),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bkV=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkr=[2,0],bkw=[0,0],bks=[0,a(cm),[0,a(de),[0,a(ak),0]]],bkt=[0,a(cm),[0,a(de),0]],bku=[0,a(cm),[0,a(de),[0,a(al),0]]],bkv=[0,a(cm),[0,a(de),0]],bkq=a(y),bkx=[0,a(aD),CY,5,911,8,[0,a(ie),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bkW=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkl=[4,0],bkm=[3,0],bkn=[1,0],bko=[0,0],bkp=[0,a(aD),870,5,875,6,[0,a(ie),[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bkX=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkk=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkg=[0,a(aD),w4,14,w4,25,[0,a(bh),[0,a(b5),[0,a(w),[0,a(Z),[0,a(v),0]]]]]],bke=[0,0],bkf=[2,0],bka=[0,a(d),xP,14,xP,56,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj8=[0,a(d),yx,14,yx,63,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj2=[0,a(E),m7,9,m7,55,[0,a(n8),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bj3=[0,a(E),m7,9,m7,55,[0,a(n8),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bj4=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_commune.condition_logement_surface"),0]],bjZ=[0,a(E),nB,9,nB,68,[0,a(n8),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bj0=[0,a(E),nB,9,nB,68,[0,a(n8),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bj1=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_commune.condition_logement_r\xc3\xa9sidence_principale"),0]],bjW=[0,a(d),fg,14,fg,47,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjS=[0,a(d),gk,14,gk,43,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjO=[0,a(d),i6,14,i6,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjF=[0,a(E),Fj,5,4357,28,[0,a(oz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bjG=[0,a(d),cP,11,cP,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjE=[0,a(E),4335,5,4340,28,[0,a(oz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bjH=[0,a(d),cP,11,cP,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjD=[0,a(E),4318,5,4325,28,[0,a(oz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bjI=[0,a(d),cP,11,cP,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjJ=[0,a(d),cP,11,cP,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjC=[0,a(E),4288,5,4290,28,[0,a(oz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bjK=[0,a(d),cP,11,cP,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjB=[0,a(d),cP,11,cP,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjv=[0,a(d),iF,14,iF,46,[0,a(aI),[0,a(i),[0,a(e),0]]]],bju=[6,0],bjq=[0,a(d),fH,14,fH,56,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjp=[1,0],bjl=[0,a(d),jk,14,jk,50,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjh=[0,a(E),zT,14,zT,28,[0,a("Article D841-1"),[0,a("Chapitre 1 : Champ d'application"),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]],bji=[0,a(d),nF,11,nF,25,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjg=[0,a(d),nF,11,nF,25,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjj=[0,a(b$),[0,a("dur\xc3\xa9e_l841_1_3"),0]],bjm=[0,a(d),jk,14,jk,50,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjn=[0,a(b$),[0,a(wQ),0]],bjk=[0,a(d),jk,14,jk,50,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjr=[0,a(d),fH,14,fH,56,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjs=[0,a(b$),[0,a(AO),0]],bjo=[0,a(d),fH,14,fH,56,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjw=[0,a(d),iF,14,iF,46,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjx=[0,a(b$),[0,a(yv),0]],bjt=[0,a(d),iF,14,iF,46,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjy=[0,a(b$),[0,a(oE),[0,a(cm),0]]],bjz=[0,a(b$),[0,a(oE),[0,a(cm),0]]],bjL=[0,a(d),cP,11,cP,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjA=[0,a(d),cP,11,cP,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjM=[0,a(b$),[0,a("condition_accession_propri\xc3\xa9t\xc3\xa9"),0]],bjP=[0,a(d),i6,14,i6,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjQ=[0,a(b$),[0,a(vm),0]],bjN=[0,a(d),i6,14,i6,40,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjT=[0,a(d),gk,14,gk,43,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjU=[0,a(b$),[0,a(AM),0]],bjR=[0,a(d),gk,14,gk,43,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjX=[0,a(d),fg,14,fg,47,[0,a(aI),[0,a(i),[0,a(e),0]]]],bjY=[0,a(b$),[0,a(Fh),0]],bjV=[0,a(d),fg,14,fg,47,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj5=[0,a(b$),[0,a(ox),[0,a(aS),0]]],bj6=[0,a(b$),[0,a(ox),[0,a(aS),0]]],bj9=[0,a(d),ny,12,ny,61,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj7=[0,a(d),ny,12,ny,61,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj_=[0,a(b$),[0,a(ks),0]],bkb=[0,a(d),fR,12,fR,54,[0,a(aI),[0,a(i),[0,a(e),0]]]],bj$=[0,a(d),fR,12,fR,54,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkc=[0,a(b$),[0,a(rW),0]],bkh=[0,a(d),nV,10,nV,31,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkd=[0,a(d),nV,10,nV,31,[0,a(aI),[0,a(i),[0,a(e),0]]]],bki=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_dispositions_communes"),0]],bkY=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkj=[0,a(d),b3,11,b3,52,[0,a(aI),[0,a(i),[0,a(e),0]]]],bkZ=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_allocation_logement_familiale"),0]],blb=[0,a(d),eS,10,eS,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],bk0=[0,a(d),eS,10,eS,16,[0,a(aI),[0,a(i),[0,a(e),0]]]],blc=[0,a(b$),[0,a("\xc3\xa9ligibilit\xc3\xa9_l841_2"),0]],bjc=[0,a(aD),591,5,kt,36,[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]],bjd=[0,a(d),en,12,en,23,[0,a(aY),[0,a(i),[0,a(e),0]]]],bjb=[0,a(d),en,12,en,23,[0,a(aY),[0,a(i),[0,a(e),0]]]],bi9=[0,a(d),n$,14,n$,56,[0,a(aY),[0,a(i),[0,a(e),0]]]],bi5=[0,a(d),EJ,14,EJ,63,[0,a(aY),[0,a(i),[0,a(e),0]]]],biV=[0,a(E),3681,5,3686,30,[0,a("Article R832-21"),[0,a("Sous-Section 1 : Conditions d'assimilation des logements-foyers aux logements \xc3\xa0 usage locatif"),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],biW=[0,a(d),cA,11,cA,38,[0,a(aY),[0,a(i),[0,a(e),0]]]],biR=[0,a(b4),[0,a(j_),[0,a(ak),0]]],biS=[0,a(b4),[0,a(j_),0]],biT=[0,a(b4),[0,a(j_),[0,a(al),0]]],biU=[0,a(b4),[0,a(j_),0]],biQ=[0,a(aD),kH,5,j5,30,[0,a(l4),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],biX=[0,a(d),cA,11,cA,38,[0,a(aY),[0,a(i),[0,a(e),0]]]],biP=[0,a(aD),d5,5,687,30,[0,a(l4),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],biY=[0,a(d),cA,11,cA,38,[0,a(aY),[0,a(i),[0,a(e),0]]]],biO=[0,a(aD),641,5,gH,30,[0,a(l4),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],biZ=[0,a(d),cA,11,cA,38,[0,a(aY),[0,a(i),[0,a(e),0]]]],biK=[0,a(b4),[0,a(jU),[0,a(ak),0]]],biL=[0,a(b4),[0,a(jU),0]],biM=[0,a(b4),[0,a(jU),[0,a(al),0]]],biN=[0,a(b4),[0,a(jU),0]],biJ=[0,a(aD),gu,5,kL,30,[0,a(l4),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bi0=[0,a(d),cA,11,cA,38,[0,a(aY),[0,a(i),[0,a(e),0]]]],bi1=[0,a(d),cA,11,cA,38,[0,a(aY),[0,a(i),[0,a(e),0]]]],biI=[0,a(d),cA,11,cA,38,[0,a(aY),[0,a(i),[0,a(e),0]]]],biC=[0,a(d),iQ,14,iQ,47,[0,a(aY),[0,a(i),[0,a(e),0]]]],biy=[0,a(d),gz,14,gz,43,[0,a(aY),[0,a(i),[0,a(e),0]]]],biu=[0,a(d),hb,14,hb,40,[0,a(aY),[0,a(i),[0,a(e),0]]]],bin=[0,a(aD),740,5,753,30,[0,a(qB),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bio=[0,a(d),dg,11,dg,34,[0,a(aY),[0,a(i),[0,a(e),0]]]],bim=[0,a(aD),721,5,726,30,[0,a(qB),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bip=[0,a(d),dg,11,dg,34,[0,a(aY),[0,a(i),[0,a(e),0]]]],bil=[0,a(aD),hn,31,hn,54,[0,a(qB),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],biq=[0,a(d),dg,11,dg,34,[0,a(aY),[0,a(i),[0,a(e),0]]]],bik=[0,a(d),dg,11,dg,34,[0,a(aY),[0,a(i),[0,a(e),0]]]],big=[0,a(d),h4,11,h4,41,[0,a(aY),[0,a(i),[0,a(e),0]]]],bih=[0,a(d),h4,11,h4,41,[0,a(aY),[0,a(i),[0,a(e),0]]]],bif=[0,a(d),h4,11,h4,41,[0,a(aY),[0,a(i),[0,a(e),0]]]],bh$=[0,a(E),3009,5,3012,41,[0,a("Article R832-7"),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bia=[0,a(d),c1,11,c1,41,[0,a(aY),[0,a(i),[0,a(e),0]]]],bh_=[0,a(E),2974,5,2976,42,[0,a("Article R832-5"),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bib=[0,a(d),c1,11,c1,41,[0,a(aY),[0,a(i),[0,a(e),0]]]],bic=[0,a(d),c1,11,c1,41,[0,a(aY),[0,a(i),[0,a(e),0]]]],bh9=[0,a(d),c1,11,c1,41,[0,a(aY),[0,a(i),[0,a(e),0]]]],bid=[0,a(d),c1,11,c1,41,[0,a(aY),[0,a(i),[0,a(e),0]]]],bh8=[0,a(d),c1,11,c1,41,[0,a(aY),[0,a(i),[0,a(e),0]]]],bie=[0,a(b4),[0,a(jU),0]],bii=[0,a(b4),[0,a(j_),0]],bir=[0,a(d),dg,11,dg,34,[0,a(aY),[0,a(i),[0,a(e),0]]]],bij=[0,a(d),dg,11,dg,34,[0,a(aY),[0,a(i),[0,a(e),0]]]],bis=[0,a(b4),[0,a("condition_logement_pr\xc3\xaat"),0]],biv=[0,a(d),hb,14,hb,40,[0,a(aY),[0,a(i),[0,a(e),0]]]],biw=[0,a(b4),[0,a(vm),0]],bit=[0,a(d),hb,14,hb,40,[0,a(aY),[0,a(i),[0,a(e),0]]]],biz=[0,a(d),gz,14,gz,43,[0,a(aY),[0,a(i),[0,a(e),0]]]],biA=[0,a(b4),[0,a(AM),0]],bix=[0,a(d),gz,14,gz,43,[0,a(aY),[0,a(i),[0,a(e),0]]]],biD=[0,a(d),iQ,14,iQ,47,[0,a(aY),[0,a(i),[0,a(e),0]]]],biE=[0,a(b4),[0,a(Fh),0]],biB=[0,a(d),iQ,14,iQ,47,[0,a(aY),[0,a(i),[0,a(e),0]]]],biF=[0,a(b4),[0,a(ox),[0,a(aS),0]]],biG=[0,a(b4),[0,a(ox),[0,a(aS),0]]],bi2=[0,a(d),cA,11,cA,38,[0,a(aY),[0,a(i),[0,a(e),0]]]],biH=[0,a(d),cA,11,cA,38,[0,a(aY),[0,a(i),[0,a(e),0]]]],bi3=[0,a(b4),[0,a("condition_logement_bailleur"),0]],bi6=[0,a(d),lW,12,lW,61,[0,a(aY),[0,a(i),[0,a(e),0]]]],bi4=[0,a(d),lW,12,lW,61,[0,a(aY),[0,a(i),[0,a(e),0]]]],bi7=[0,a(b4),[0,a(ks),0]],bi_=[0,a(d),nX,12,nX,54,[0,a(aY),[0,a(i),[0,a(e),0]]]],bi8=[0,a(d),nX,12,nX,54,[0,a(aY),[0,a(i),[0,a(e),0]]]],bi$=[0,a(b4),[0,a(rW),0]],bje=[0,a(d),en,12,en,23,[0,a(aY),[0,a(i),[0,a(e),0]]]],bja=[0,a(d),en,12,en,23,[0,a(aY),[0,a(i),[0,a(e),0]]]],bjf=[0,a(b4),[0,a(nY),0]],bh5=[0,a(E),B0,14,B0,40,[0,a("Article D823-22"),[0,a(lY),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bh0=[0,a(aD),av,5,kr,42,[0,a("Article L823-8"),[0,a(bf),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],bh1=[0,a(d),fS,11,fS,31,[0,a(br),[0,a(i),[0,a(e),0]]]],bhZ=[0,a(d),fS,11,fS,31,[0,a(br),[0,a(i),[0,a(e),0]]]],bhV=[0,a(P),xz,14,xz,29,[0,a("Article 45"),[0,a("Chapitre VIII : Prime de d\xc3\xa9m\xc3\xa9nagement"),[0,a(L),0]]]],bhQ=a(_),bhR=a(qv),bhS=a(_),bhU=a(p),bhT=a("2.4"),bhL=[0,a(E),2057,6,2067,75,[0,a(qJ),[0,a(lY),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bhM=[0,a(d),fZ,11,fZ,41,[0,a(br),[0,a(i),[0,a(e),0]]]],bhK=[0,a(d),fZ,11,fZ,41,[0,a(br),[0,a(i),[0,a(e),0]]]],bhE=[0,a(d),jf,14,jf,43,[0,a(br),[0,a(i),[0,a(e),0]]]],bhA=[0,a(d),iJ,14,iJ,39,[0,a(br),[0,a(i),[0,a(e),0]]]],bhw=[0,a(d),iO,14,iO,36,[0,a(br),[0,a(i),[0,a(e),0]]]],bhq=[0,a(d),ha,14,ha,65,[0,a(br),[0,a(i),[0,a(e),0]]]],bhk=a(_),bhl=[0,a(E),2048,5,2053,77,[0,a(qJ),[0,a(lY),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bhm=[0,a(d),et,11,et,32,[0,a(br),[0,a(i),[0,a(e),0]]]],bhj=[0,a(d),et,11,et,32,[0,a(br),[0,a(i),[0,a(e),0]]]],bhf=[0,a(E),vB,14,vB,47,[0,a(qJ),[0,a(lY),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bhg=[0,a(d),mG,11,mG,44,[0,a(br),[0,a(i),[0,a(e),0]]]],bhe=[0,a(d),mG,11,mG,44,[0,a(br),[0,a(i),[0,a(e),0]]]],bhh=[0,a(dh),[0,a("d\xc3\xa9lai_apr\xc3\xa8s_emm\xc3\xa9nagement_l823_8_2"),0]],bhn=[0,a(d),et,11,et,32,[0,a(br),[0,a(i),[0,a(e),0]]]],bhi=[0,a(d),et,11,et,32,[0,a(br),[0,a(i),[0,a(e),0]]]],bho=[0,a(dh),[0,a("condition_rang_enfant"),0]],bhr=[0,a(d),ha,14,ha,65,[0,a(br),[0,a(i),[0,a(e),0]]]],bhs=[0,a(dh),[0,a(De),0]],bhp=[0,a(d),ha,14,ha,65,[0,a(br),[0,a(i),[0,a(e),0]]]],bht=[0,a(dh),[0,a(mP),[0,a(fY),0]]],bhu=[0,a(dh),[0,a(mP),[0,a(fY),0]]],bhx=[0,a(d),iO,14,iO,36,[0,a(br),[0,a(i),[0,a(e),0]]]],bhy=[0,a(dh),[0,a("\xc3\xa9ligibilit\xc3\xa9_apl.m\xc3\xa9nage"),0]],bhv=[0,a(d),iO,14,iO,36,[0,a(br),[0,a(i),[0,a(e),0]]]],bhB=[0,a(d),iJ,14,iJ,39,[0,a(br),[0,a(i),[0,a(e),0]]]],bhC=[0,a(dh),[0,a("\xc3\xa9ligibilit\xc3\xa9_apl.demandeur"),0]],bhz=[0,a(d),iJ,14,iJ,39,[0,a(br),[0,a(i),[0,a(e),0]]]],bhF=[0,a(d),jf,14,jf,43,[0,a(br),[0,a(i),[0,a(e),0]]]],bhG=[0,a(dh),[0,a("\xc3\xa9ligibilit\xc3\xa9_apl.date_courante"),0]],bhD=[0,a(d),jf,14,jf,43,[0,a(br),[0,a(i),[0,a(e),0]]]],bhH=[0,a(dh),[0,a(Az),[0,a(aS),0]]],bhI=[0,a(dh),[0,a(Az),[0,a(aS),0]]],bhN=[0,a(d),fZ,11,fZ,41,[0,a(br),[0,a(i),[0,a(e),0]]]],bhJ=[0,a(d),fZ,11,fZ,41,[0,a(br),[0,a(i),[0,a(e),0]]]],bhO=[0,a(dh),[0,a("condition_p\xc3\xa9riode_d\xc3\xa9m\xc3\xa9nagement"),0]],bhW=[0,a(d),nk,11,nk,26,[0,a(br),[0,a(i),[0,a(e),0]]]],bhP=[0,a(d),nk,11,nk,26,[0,a(br),[0,a(i),[0,a(e),0]]]],bhX=[0,a(dh),[0,a("plafond_d823_22"),0]],bh2=[0,a(d),fS,11,fS,31,[0,a(br),[0,a(i),[0,a(e),0]]]],bhY=[0,a(d),fS,11,fS,31,[0,a(br),[0,a(i),[0,a(e),0]]]],bh3=[0,a(dh),[0,a(AD),0]],bh6=[0,a(d),m1,12,m1,38,[0,a(br),[0,a(i),[0,a(e),0]]]],bh4=[0,a(d),m1,12,m1,38,[0,a(br),[0,a(i),[0,a(e),0]]]],bh7=[0,a(dh),[0,a("montant_prime_d\xc3\xa9m\xc3\xa9nagement"),0]],bha=[0,a(E),qH,14,qH,33,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bg8=[0,a(E),v5,14,v5,36,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bg9=[0,a(d),mn,12,mn,34,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bg7=[0,a(d),mn,12,mn,34,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bg4=[0,a(E),xC,14,xC,36,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bg2=a(p),bg3=a(p),bg1=[0,a(E),1443,16,1446,39,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bgX=[0,a(P),78,14,78,44,[0,a(cF),[0,a(bU),[0,a(L),0]]]],bgR=[0,0],bgS=[1,0],bgT=[1,0],bgU=[1,0],bgV=[0,0],bgW=[1,0],bgN=[0,a(E),AV,14,AV,31,[0,a(rI),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],bgK=a(c2),bgL=a(Bu),bgM=a(qV),bgG=[0,a(E),uJ,14,uJ,34,[0,a(d7),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bgH=[0,a(d),n5,11,n5,31,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgF=[0,a(d),n5,11,n5,31,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgI=[0,a(cR),[0,a(xh),0]],bgO=[0,a(d),mu,10,mu,22,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgJ=[0,a(d),mu,10,mu,22,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgP=[0,a(cR),[0,a(wU),0]],bgY=[0,a(d),oc,11,oc,41,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgQ=[0,a(d),oc,11,oc,41,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bgZ=[0,a(cR),[0,a(yF),0]],bg5=[0,a(d),n1,11,n1,33,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bg0=[0,a(d),n1,11,n1,33,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bg6=[0,a(cR),[0,a(Et),0]],bg_=[0,a(cR),[0,a(bC),0]],bhb=[0,a(d),lX,12,lX,31,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bg$=[0,a(d),lX,12,lX,31,[0,a(bL),[0,a(t),[0,a(i),[0,a(e),0]]]]],bhc=[0,a(cR),[0,a(eV),0]],bgC=[0,a(E),zw,14,zw,36,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bgx=[0,a(W),[0,a(bG),[0,a(ak),0]]],bgy=[0,a(W),[0,a(bG),0]],bgz=[0,a(W),[0,a(bG),[0,a(al),0]]],bgA=[0,a(W),[0,a(bG),0]],bgB=a(p),bgD=[0,a(d),mW,10,mW,25,[0,a(D),[0,a(z),[0,a(e),0]]]],bgw=[0,a(d),mW,10,mW,25,[0,a(D),[0,a(z),[0,a(e),0]]]],bgt=[0,a(E),DE,14,DE,36,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bgi=[0,a(W),[0,a(el),[0,a(ak),0]]],bgj=[0,a(W),[0,a(el),0]],bgk=[0,a(W),[0,a(el),[0,a(al),0]]],bgl=[0,a(W),[0,a(el),0]],bgm=[0,a(bi),[0,a(bN),[0,a(ak),0]]],bgn=[0,a(bi),[0,a(bN),0]],bgo=[0,a(bi),[0,a(bN),[0,a(al),0]]],bgp=[0,a(bi),[0,a(bN),0]],bgq=a(kN),bgr=a(p),bgs=a(p),bgu=[0,a(d),lT,10,lT,40,[0,a(D),[0,a(z),[0,a(e),0]]]],bgh=[0,a(d),lT,10,lT,40,[0,a(D),[0,a(z),[0,a(e),0]]]],bge=[0,a(E),Af,14,Af,36,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bf7=[0,a(W),[0,a(bF),[0,a(ak),0]]],bf8=[0,a(W),[0,a(bF),0]],bf9=[0,a(W),[0,a(bF),[0,a(al),0]]],bf_=[0,a(W),[0,a(bF),0]],bf$=[0,a(W),[0,a(eF),[0,a(ak),0]]],bga=[0,a(W),[0,a(eF),0]],bgb=[0,a(W),[0,a(eF),[0,a(al),0]]],bgc=[0,a(W),[0,a(eF),0]],bgd=a(p),bgf=[0,a(d),mz,10,mz,32,[0,a(D),[0,a(z),[0,a(e),0]]]],bf6=[0,a(d),mz,10,mz,32,[0,a(D),[0,a(z),[0,a(e),0]]]],bf3=[0,a(E),sf,14,sf,33,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfZ=[0,a(E),xi,14,xi,47,[0,a(oG),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfU=[0,a(W),[0,a(db),[0,a(ak),0]]],bfV=[0,a(W),[0,a(db),0]],bfW=[0,a(W),[0,a(db),[0,a(al),0]]],bfX=[0,a(W),[0,a(db),0]],bfY=a(p),bf0=[0,a(d),o0,11,o0,44,[0,a(D),[0,a(z),[0,a(e),0]]]],bfT=[0,a(d),o0,11,o0,44,[0,a(D),[0,a(z),[0,a(e),0]]]],bfQ=[0,a(E),Ef,14,Ef,41,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfM=[0,a(E),BI,14,BI,33,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfI=[0,a(E),zn,14,zn,33,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfD=[0,a(E),4659,7,4662,44,[0,a(oG),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfE=[0,a(d),hT,11,hT,47,[0,a(D),[0,a(z),[0,a(e),0]]]],bfC=[0,a(E),CF,14,CF,50,[0,a(oG),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfw=[0,a(E),nG,14,nG,62,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfx=[0,a(E),nG,14,nG,62,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfy=[0,a(W),[0,a("calcul_apl_logement_foyer.n_nombre_parts_d832_25"),0]],bft=[0,a(E),mr,14,mr,61,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfu=[0,a(E),mr,14,mr,61,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bfv=[0,a(W),[0,a(DA),0]],bfq=[0,a(d),gx,14,gx,49,[0,a(D),[0,a(z),[0,a(e),0]]]],bfp=a(p),bfl=[0,a(d),i7,14,i7,53,[0,a(D),[0,a(z),[0,a(e),0]]]],bfh=[0,a(d),iD,14,iD,44,[0,a(D),[0,a(z),[0,a(e),0]]]],bfd=[0,a(d),hv,14,hv,70,[0,a(D),[0,a(z),[0,a(e),0]]]],be$=[0,a(d),hD,14,hD,65,[0,a(D),[0,a(z),[0,a(e),0]]]],be7=[0,a(d),jj,14,jj,67,[0,a(D),[0,a(z),[0,a(e),0]]]],be3=[0,a(d),hY,14,hY,61,[0,a(D),[0,a(z),[0,a(e),0]]]],beZ=[0,a(d),iC,14,iC,59,[0,a(D),[0,a(z),[0,a(e),0]]]],beY=[3,0],beS=[0,a(E),i0,14,i0,70,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beO=[0,a(E),iS,14,iS,69,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beK=[0,a(E),hu,14,hu,75,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beF=[0,a(E),xJ,5,xJ,44,[0,a(Ba),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bex=[0,a(W),[0,a(dz),[0,a(ak),0]]],bey=[0,a(W),[0,a(dz),0]],bez=[0,a(W),[0,a(dz),[0,a(al),0]]],beA=[0,a(W),[0,a(dz),0]],beB=[0,a(W),[0,a(dz),[0,a(ak),0]]],beC=[0,a(W),[0,a(dz),0]],beD=[0,a(W),[0,a(dz),[0,a(al),0]]],beE=[0,a(W),[0,a(dz),0]],beG=[0,a(d),gp,11,gp,36,[0,a(D),[0,a(z),[0,a(e),0]]]],bew=[0,a(E),E9,14,E9,39,[0,a(Ba),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bes=[0,a(W),[0,a(dz),[0,a(ak),0]]],bet=[0,a(W),[0,a(dz),0]],beu=[0,a(W),[0,a(dz),[0,a(al),0]]],bev=[0,a(W),[0,a(dz),0]],ben=[0,a(E),CA,5,CA,28,[0,a(m8),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beo=[0,a(d),h6,10,h6,15,[0,a(D),[0,a(z),[0,a(e),0]]]],bem=[0,a(E),Eh,14,Eh,41,[0,a(m8),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bej=a(c2),bek=a(qV),bel=a("4999"),bec=[0,a(aM),AZ,24,AZ,56,[0,a(oi),[0,a(bx),[0,a(aN),0]]]],bd5=a(dc),bd6=[0,a(W),[0,a(b9),[0,a(ak),0]]],bd7=[0,a(W),[0,a(b9),0]],bd8=[0,a(W),[0,a(b9),[0,a(al),0]]],bd9=[0,a(W),[0,a(b9),0]],bd_=[0,a(W),[0,a(b9),[0,a(ak),0]]],bd$=[0,a(W),[0,a(b9),0]],bea=[0,a(W),[0,a(b9),[0,a(al),0]]],beb=[0,a(W),[0,a(b9),0]],bed=[0,a(d),d_,10,d_,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bd4=[0,a(P),Du,24,Du,56,[0,a(oi),[0,a(bm),[0,a(L),0]]]],bdV=a(dc),bdW=[0,a(W),[0,a(b9),[0,a(ak),0]]],bdX=[0,a(W),[0,a(b9),0]],bdY=[0,a(W),[0,a(b9),[0,a(al),0]]],bdZ=[0,a(W),[0,a(b9),0]],bd0=[0,a(W),[0,a(b9),[0,a(ak),0]]],bd1=[0,a(W),[0,a(b9),0]],bd2=[0,a(W),[0,a(b9),[0,a(al),0]]],bd3=[0,a(W),[0,a(b9),0]],bee=[0,a(d),d_,10,d_,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bef=[0,a(d),d_,10,d_,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bdU=[0,a(P),mM,14,mM,46,[0,a(bT),[0,a(bm),[0,a(L),0]]]],bdQ=[0,a(W),[0,a(b9),[0,a(ak),0]]],bdR=[0,a(W),[0,a(b9),0]],bdS=[0,a(W),[0,a(b9),[0,a(al),0]]],bdT=[0,a(W),[0,a(b9),0]],beg=[0,a(d),d_,10,d_,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bdP=[0,a(d),d_,10,d_,26,[0,a(D),[0,a(z),[0,a(e),0]]]],bdM=[0,a(E),DK,15,DK,37,[0,a(oG),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bdN=[0,a(d),nt,11,nt,33,[0,a(D),[0,a(z),[0,a(e),0]]]],bdL=[0,a(d),nt,11,nt,33,[0,a(D),[0,a(z),[0,a(e),0]]]],bdH=[0,a(E),4684,6,4690,6,[0,a(m8),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bdI=[0,a(d),fV,11,fV,42,[0,a(D),[0,a(z),[0,a(e),0]]]],bdF=[0,a(E),4702,5,4703,59,[0,a(m8),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],bdG=[0,a(d),fV,11,fV,42,[0,a(D),[0,a(z),[0,a(e),0]]]],bdA=[0,a(P),y1,5,y1,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],bcQ=a(p),bcR=a("158700"),bcS=a("191300"),bcT=a(y),bcU=a("205500"),bcV=a(V),bcW=a("211300"),bcX=a(_),bcY=a("217100"),bcZ=a(ac),bc0=a("222900"),bc1=a(O),bc2=a(zE),bc3=a(O),bc4=a("19800"),bc5=a(zE),bc6=a(p),bc7=a("139300"),bc8=a("170600"),bc9=a(y),bc_=a("184700"),bc$=a(V),bda=a("191200"),bdb=a(_),bdc=a(yZ),bdd=a(ac),bde=a("204200"),bdf=a(O),bdg=a(wd),bdh=a(O),bdi=a(r_),bdj=a(wd),bdk=a(p),bdl=a("130600"),bdm=a("158400"),bdn=a(y),bdo=a("172600"),bdp=a(V),bdq=a(Dg),bdr=a(_),bds=a("187000"),bdt=a(ac),bdu=a("194200"),bdv=a(O),bdw=a(rA),bdx=a(O),bdy=a("18200"),bdz=a(rA),bdB=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],bcO=[0,a(P),vr,5,vr,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],bb4=a(p),bb5=a("160400"),bb6=a("193400"),bb7=a(y),bb8=a("207800"),bb9=a(V),bb_=a("213700"),bb$=a(_),bca=a("219600"),bcb=a(ac),bcc=a(yc),bcd=a(O),bce=a(n0),bcf=a(O),bcg=a("20000"),bch=a(n0),bci=a(p),bcj=a(C3),bck=a(Dj),bcl=a(y),bcm=a("186700"),bcn=a(V),bco=a("193300"),bcp=a(_),bcq=a(qW),bcr=a(ac),bcs=a("206500"),bct=a(O),bcu=a(wH),bcv=a(O),bcw=a(y4),bcx=a(wH),bcy=a(p),bcz=a(AQ),bcA=a(q5),bcB=a(y),bcC=a("174500"),bcD=a(V),bcE=a(xk),bcF=a(_),bcG=a("189100"),bcH=a(ac),bcI=a("196400"),bcJ=a(O),bcK=a(u1),bcL=a(O),bcM=a("18400"),bcN=a(u1),bcP=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],bb2=[0,a(P),vd,5,vd,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],bbg=a(p),bbh=a("163300"),bbi=a("196900"),bbj=a(y),bbk=a("211600"),bbl=a(V),bbm=a(wi),bbn=a(_),bbo=a("223600"),bbp=a(ac),bbq=a("229600"),bbr=a(O),bbs=a(A6),bbt=a(O),bbu=a("20400"),bbv=a(A6),bbw=a(p),bbx=a("143300"),bby=a("175600"),bbz=a(y),bbA=a("190100"),bbB=a(V),bbC=a("196600"),bbD=a(_),bbE=a("203500"),bbF=a(ac),bbG=a("210200"),bbH=a(O),bbI=a(D4),bbJ=a(O),bbK=a("19600"),bbL=a(D4),bbM=a(p),bbN=a("134400"),bbO=a(xq),bbP=a(y),bbQ=a("177700"),bbR=a(V),bbS=a("185100"),bbT=a(_),bbU=a(wj),bbV=a(ac),bbW=a(qW),bbX=a(O),bbY=a(E1),bbZ=a(O),bb0=a("18700"),bb1=a(E1),bb3=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],bbe=[0,a(P),mt,5,mt,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],bau=a(p),bav=a("167200"),baw=a("201600"),bax=a(y),bay=a("216700"),baz=a(V),baA=a("222800"),baB=a(_),baC=a("229000"),baD=a(ac),baE=a("235100"),baF=a(O),baG=a(EW),baH=a(O),baI=a(vv),baJ=a(EW),baK=a(p),baL=a("146700"),baM=a(Dg),baN=a(y),baO=a("194700"),baP=a(V),baQ=a("201500"),baR=a(_),baS=a("208400"),baT=a(ac),baU=a("215200"),baV=a(O),baW=a(n0),baX=a(O),baY=a(A1),baZ=a(n0),ba0=a(p),ba1=a("137600"),ba2=a("166900"),ba3=a(y),ba4=a("182000"),ba5=a(V),ba6=a("189500"),ba7=a(_),ba8=a("197100"),ba9=a(ac),ba_=a(Cs),ba$=a(O),bba=a(AF),bbb=a(O),bbc=a(r_),bbd=a(AF),bbf=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],bas=[0,a(P),BP,5,BP,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a$I=a(p),a$J=a("167400"),a$K=a("201800"),a$L=a(y),a$M=a("216900"),a$N=a(V),a$O=a("223000"),a$P=a(_),a$Q=a("229200"),a$R=a(ac),a$S=a("235300"),a$T=a(O),a$U=a(z3),a$V=a(O),a$W=a(vv),a$X=a(z3),a$Y=a(p),a$Z=a("146800"),a$0=a("180000"),a$1=a(y),a$2=a("194900"),a$3=a(V),a$4=a(Er),a$5=a(_),a$6=a(rA),a$7=a(ac),a$8=a("215400"),a$9=a(O),a$_=a(BS),a$$=a(O),baa=a(A1),bab=a(BS),bac=a(p),bad=a("137700"),bae=a("167100"),baf=a(y),bag=a("182200"),bah=a(V),bai=a("189700"),baj=a(_),bak=a("197300"),bal=a(ac),bam=a("204900"),ban=a(O),bao=a(Dd),bap=a(O),baq=a(r_),bar=a(Dd),bat=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a$G=[0,a(P),zI,5,zI,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a_W=a(p),a_X=a("169100"),a_Y=a("203800"),a_Z=a(y),a_0=a("219100"),a_1=a(V),a_2=a("225200"),a_3=a(_),a_4=a("231500"),a_5=a(ac),a_6=a("237700"),a_7=a(O),a_8=a(l_),a_9=a(O),a__=a("21100"),a_$=a(l_),a$a=a(p),a$b=a("148300"),a$c=a(xk),a$d=a(y),a$e=a("196800"),a$f=a(V),a$g=a("203700"),a$h=a(_),a$i=a("210700"),a$j=a(ac),a$k=a(wi),a$l=a(O),a$m=a(wM),a$n=a(O),a$o=a("20300"),a$p=a(wM),a$q=a(p),a$r=a("139100"),a$s=a("168800"),a$t=a(y),a$u=a(rB),a$v=a(V),a$w=a("191600"),a$x=a(_),a$y=a("199300"),a$z=a(ac),a$A=a("206900"),a$B=a(O),a$C=a(Ao),a$D=a(O),a$E=a(y4),a$F=a(Ao),a$H=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a_U=[0,a(P),Ev,5,Ev,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a9_=a(p),a9$=a("171100"),a_a=a("206200"),a_b=a(y),a_c=a("221700"),a_d=a(V),a_e=a("227900"),a_f=a(_),a_g=a("234300"),a_h=a(ac),a_i=a("240600"),a_j=a(O),a_k=a(zv),a_l=a(O),a_m=a("21400"),a_n=a(zv),a_o=a(p),a_p=a("150100"),a_q=a(rB),a_r=a(y),a_s=a("199200"),a_t=a(V),a_u=a("206100"),a_v=a(_),a_w=a("213200"),a_x=a(ac),a_y=a("220200"),a_z=a(O),a_A=a(yI),a_B=a(O),a_C=a("20500"),a_D=a(yI),a_E=a(p),a_F=a(C3),a_G=a("170800"),a_H=a(y),a_I=a("186200"),a_J=a(V),a_K=a("193900"),a_L=a(_),a_M=a(Er),a_N=a(ac),a_O=a("209400"),a_P=a(O),a_Q=a(An),a_R=a(O),a_S=a("19500"),a_T=a(An),a_V=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a98=[0,a(P),Br,5,Br,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a9m=a(p),a9n=a("26084"),a9o=a("31435"),a9p=a(y),a9q=a("33798"),a9r=a(V),a9s=a("34743"),a9t=a(_),a9u=a("35719"),a9v=a(ac),a9w=a("36679"),a9x=a(O),a9y=a(yN),a9z=a(O),a9A=a("3262"),a9B=a(yN),a9C=a(p),a9D=a("22883"),a9E=a("28051"),a9F=a(y),a9G=a("30368"),a9H=a(V),a9I=a("31420"),a9J=a(_),a9K=a("32502"),a9L=a(ac),a9M=a("33569"),a9N=a(O),a9O=a(EF),a9P=a(O),a9Q=a("3125"),a9R=a(EF),a9S=a(p),a9T=a("21465"),a9U=a("26038"),a9V=a(y),a9W=a("28386"),a9X=a(V),a9Y=a("29560"),a9Z=a(_),a90=a("30749"),a91=a(ac),a92=a("31923"),a93=a(O),a94=a(D6),a95=a(O),a96=a("2973"),a97=a(D6),a99=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a9k=[0,a(P),Ek,5,Ek,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a8A=a(p),a8B=a("26397"),a8C=a("31812"),a8D=a(y),a8E=a("34204"),a8F=a(V),a8G=a("35160"),a8H=a(_),a8I=a("36148"),a8J=a(ac),a8K=a("37119"),a8L=a(O),a8M=a(y_),a8N=a(O),a8O=a("3301"),a8P=a(y_),a8Q=a(p),a8R=a("23158"),a8S=a("28388"),a8T=a(y),a8U=a("30732"),a8V=a(V),a8W=a(mR),a8X=a(_),a8Y=a("32892"),a8Z=a(ac),a80=a("33972"),a81=a(O),a82=a(DT),a83=a(O),a84=a("3163"),a85=a(DT),a86=a(p),a87=a("21723"),a88=a("26350"),a89=a(y),a8_=a("28727"),a8$=a(V),a9a=a("29915"),a9b=a(_),a9c=a("31118"),a9d=a(ac),a9e=a("32306"),a9f=a(O),a9g=a(w3),a9h=a(O),a9i=a("3009"),a9j=a(w3),a9l=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a8y=[0,a(P),ow,5,ow,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a7O=a(p),a7P=a(Fo),a7Q=a("32194"),a7R=a(y),a7S=a("34614"),a7T=a(V),a7U=a("35582"),a7V=a(_),a7W=a("36582"),a7X=a(ac),a7Y=a("37564"),a7Z=a(O),a70=a(wy),a71=a(O),a72=a("3341"),a73=a(wy),a74=a(p),a75=a("23436"),a76=a("28729"),a77=a(y),a78=a("31101"),a79=a(V),a7_=a("32179"),a7$=a(_),a8a=a("33287"),a8b=a(ac),a8c=a("34380"),a8d=a(O),a8e=a(Am),a8f=a(O),a8g=a("3201"),a8h=a(Am),a8i=a(p),a8j=a("21984"),a8k=a("26666"),a8l=a(y),a8m=a("29072"),a8n=a(V),a8o=a("30274"),a8p=a(_),a8q=a("31491"),a8r=a(ac),a8s=a("32694"),a8t=a(O),a8u=a(A_),a8v=a(O),a8w=a("3045"),a8x=a(A_),a8z=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a7M=[0,a(P),yy,5,yy,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a62=a(p),a63=a("27195"),a64=a("32773"),a65=a(y),a66=a("35237"),a67=a(V),a68=a("36222"),a69=a(_),a6_=a("37240"),a6$=a(ac),a7a=a("38240"),a7b=a(O),a7c=a(A5),a7d=a(O),a7e=a("3401"),a7f=a(A5),a7g=a(p),a7h=a("23858"),a7i=a("29246"),a7j=a(y),a7k=a("31661"),a7l=a(V),a7m=a("32758"),a7n=a(_),a7o=a("33886"),a7p=a(ac),a7q=a("34999"),a7r=a(O),a7s=a(zc),a7t=a(O),a7u=a("3259"),a7v=a(zc),a7w=a(p),a7x=a("22380"),a7y=a("27146"),a7z=a(y),a7A=a("29595"),a7B=a(V),a7C=a("30819"),a7D=a(_),a7E=a("32058"),a7F=a(ac),a7G=a("33282"),a7H=a(O),a7I=a(Ad),a7J=a(O),a7K=a("3100"),a7L=a(Ad),a7N=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a60=[0,a(P),zk,5,zk,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a6e=a(p),a6f=a("27956"),a6g=a("33691"),a6h=a(y),a6i=a("36224"),a6j=a(V),a6k=a("37236"),a6l=a(_),a6m=a("38283"),a6n=a(ac),a6o=a("39311"),a6p=a(O),a6q=a(yg),a6r=a(O),a6s=a("3496"),a6t=a(yg),a6u=a(p),a6v=a("24526"),a6w=a("30065"),a6x=a(y),a6y=a("32548"),a6z=a(V),a6A=a("33675"),a6B=a(_),a6C=a(EO),a6D=a(ac),a6E=a("35979"),a6F=a(O),a6G=a(Aj),a6H=a(O),a6I=a("3350"),a6J=a(Aj),a6K=a(p),a6L=a("23007"),a6M=a("27906"),a6N=a(y),a6O=a("30424"),a6P=a(V),a6Q=a("31682"),a6R=a(_),a6S=a(yn),a6T=a(ac),a6U=a("34214"),a6V=a(O),a6W=a(DP),a6X=a(O),a6Y=a("3187"),a6Z=a(DP),a61=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a6c=[0,a(P),ws,5,ws,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a5s=a(p),a5t=a("28728"),a5u=a("34621"),a5v=a(y),a5w=a("37224"),a5x=a(V),a5y=a("38264"),a5z=a(_),a5A=a(xU),a5B=a(ac),a5C=a("40396"),a5D=a(O),a5E=a(xv),a5F=a(O),a5G=a("3592"),a5H=a(xv),a5I=a(p),a5J=a("25203"),a5K=a("30895"),a5L=a(y),a5M=a("33446"),a5N=a(V),a5O=a("34604"),a5P=a(_),a5Q=a("35796"),a5R=a(ac),a5S=a("36972"),a5T=a(O),a5U=a(Ex),a5V=a(O),a5W=a("3442"),a5X=a(Ex),a5Y=a(p),a5Z=a("23642"),a50=a("28676"),a51=a(y),a52=a(w8),a53=a(V),a54=a("32556"),a55=a(_),a56=a("33866"),a57=a(ac),a58=a("35158"),a59=a(O),a5_=a(v9),a5$=a(O),a6a=a("3275"),a6b=a(v9),a6d=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a5q=[0,a(P),xE,5,xE,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a4G=a(p),a4H=a("29575"),a4I=a("35642"),a4J=a(y),a4K=a("38322"),a4L=a(V),a4M=a("39393"),a4N=a(_),a4O=a("40501"),a4P=a(ac),a4Q=a("41588"),a4R=a(O),a4S=a(CQ),a4T=a(O),a4U=a("3698"),a4V=a(CQ),a4W=a(p),a4X=a("25946"),a4Y=a("31806"),a4Z=a(y),a40=a("34433"),a41=a(V),a42=a("35625"),a43=a(_),a44=a("36852"),a45=a(ac),a46=a("38063"),a47=a(O),a48=a(z_),a49=a(O),a4_=a("3544"),a4$=a(z_),a5a=a(p),a5b=a("24339"),a5c=a("29522"),a5d=a(y),a5e=a("32186"),a5f=a(V),a5g=a("33516"),a5h=a(_),a5i=a(EO),a5j=a(ac),a5k=a("36195"),a5l=a(O),a5m=a(DG),a5n=a(O),a5o=a("3372"),a5p=a(DG),a5r=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a4E=[0,a(P),EY,5,EY,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a3U=a(p),a3V=a("29670"),a3W=a("35757"),a3X=a(y),a3Y=a("38445"),a3Z=a(V),a30=a("39519"),a31=a(_),a32=a("40601"),a33=a(ac),a34=a("41721"),a35=a(O),a36=a(CX),a37=a(O),a38=a("3710"),a39=a(CX),a3_=a(p),a3$=a("26029"),a4a=a("31908"),a4b=a(y),a4c=a("34643"),a4d=a(V),a4e=a("35739"),a4f=a(_),a4g=a("36970"),a4h=a(ac),a4i=a("38185"),a4j=a(O),a4k=a(AG),a4l=a(O),a4m=a("3555"),a4n=a(AG),a4o=a(p),a4p=a("24417"),a4q=a("29616"),a4r=a(y),a4s=a("32289"),a4t=a(V),a4u=a(zd),a4v=a(_),a4w=a("34977"),a4x=a(ac),a4y=a("36311"),a4z=a(O),a4A=a(zP),a4B=a(O),a4C=a("3383"),a4D=a(zP),a4F=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a3S=[0,a(P),x8,5,x8,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a28=a(p),a29=a("29996"),a2_=a("36149"),a2$=a(y),a3a=a("38868"),a3b=a(V),a3c=a("39954"),a3d=a(_),a3e=a("41078"),a3f=a(ac),a3g=a("42180"),a3h=a(O),a3i=a(AW),a3j=a(O),a3k=a("3751"),a3l=a(AW),a3m=a(p),a3n=a("26315"),a3o=a("32259"),a3p=a(y),a3q=a("34923"),a3r=a(V),a3s=a("36132"),a3t=a(_),a3u=a("37373"),a3v=a(ac),a3w=a("38605"),a3x=a(O),a3y=a(C7),a3z=a(O),a3A=a("3594"),a3B=a(C7),a3C=a(p),a3D=a("24686"),a3E=a("29942"),a3F=a(y),a3G=a("32644"),a3H=a(V),a3I=a("33993"),a3J=a(_),a3K=a("35362"),a3L=a(ac),a3M=a("36710"),a3N=a(O),a3O=a(z9),a3P=a(O),a3Q=a("3420"),a3R=a(z9),a3T=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a26=[0,a(P),yO,5,yO,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a2k=a(p),a2l=a("30296"),a2m=a("36510"),a2n=a(y),a2o=a("39257"),a2p=a(V),a2q=a("40354"),a2r=a(_),a2s=a("41489"),a2t=a(ac),a2u=a("42602"),a2v=a(O),a2w=a(vO),a2x=a(O),a2y=a("3789"),a2z=a(vO),a2A=a(p),a2B=a("26578"),a2C=a("32582"),a2D=a(y),a2E=a("35272"),a2F=a(V),a2G=a("36493"),a2H=a(_),a2I=a("37751"),a2J=a(ac),a2K=a("38991"),a2L=a(O),a2M=a(xl),a2N=a(O),a2O=a("3630"),a2P=a(xl),a2Q=a(p),a2R=a("24933"),a2S=a("30241"),a2T=a(y),a2U=a("32970"),a2V=a(V),a2W=a("34333"),a2X=a(_),a2Y=a("35716"),a2Z=a(ac),a20=a("37077"),a21=a(O),a22=a(uU),a23=a(O),a24=a("3454"),a25=a(uU),a27=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a2i=[0,a(P),Eq,5,Eq,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a1y=a(p),a1z=a("30947"),a1A=a("37295"),a1B=a(y),a1C=a("40101"),a1D=a(V),a1E=a("41222"),a1F=a(_),a1G=a("42381"),a1H=a(ac),a1I=a("43518"),a1J=a(O),a1K=a(Ce),a1L=a(O),a1M=a("3870"),a1N=a(Ce),a1O=a(p),a1P=a("27149"),a1Q=a("33283"),a1R=a(y),a1S=a("36030"),a1T=a(V),a1U=a("37278"),a1V=a(_),a1W=a("38563"),a1X=a(ac),a1Y=a("39829"),a1Z=a(O),a10=a("42649"),a11=a(O),a12=a("3708"),a13=a("42659"),a14=a(p),a15=a("25469"),a16=a("30891"),a17=a(y),a18=a("33679"),a19=a(V),a1_=a("35071"),a1$=a(_),a2a=a("36484"),a2b=a(ac),a2c=a("37874"),a2d=a(O),a2e=a(Ck),a2f=a(O),a2g=a("3528"),a2h=a(Ck),a2j=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a1w=[0,a(P),yj,5,yj,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],a0M=a(p),a0N=a("31123"),a0O=a("37508"),a0P=a(y),a0Q=a("40330"),a0R=a(V),a0S=a("41457"),a0T=a(_),a0U=a("42623"),a0V=a(ac),a0W=a("43766"),a0X=a(O),a0Y=a(uW),a0Z=a(O),a00=a("3892"),a01=a(uW),a02=a(p),a03=a("27304"),a04=a("33473"),a05=a(y),a06=a("36235"),a07=a(V),a08=a("37490"),a09=a(_),a0_=a("38783"),a0$=a(ac),a1a=a("40056"),a1b=a(O),a1c=a(BD),a1d=a(O),a1e=a("3729"),a1f=a(BD),a1g=a(p),a1h=a("25614"),a1i=a("31067"),a1j=a(y),a1k=a("33871"),a1l=a(V),a1m=a("35271"),a1n=a(_),a1o=a("36692"),a1p=a(ac),a1q=a("38090"),a1r=a(O),a1s=a(y3),a1t=a(O),a1u=a("3548"),a1v=a(y3),a1x=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],a0K=[0,a(P),mS,5,mS,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],aZ0=a(p),aZ1=a("31148"),aZ2=a("37538"),aZ3=a(y),aZ4=a("40362"),aZ5=a(V),aZ6=a("41490"),aZ7=a(_),aZ8=a("42657"),aZ9=a(ac),aZ_=a("43801"),aZ$=a(O),a0a=a(w5),a0b=a(O),a0c=a("3895"),a0d=a(w5),a0e=a(p),a0f=a("27326"),a0g=a(Fa),a0h=a(y),a0i=a("36264"),a0j=a(V),a0k=a("37520"),a0l=a(_),a0m=a("38814"),a0n=a(ac),a0o=a("40088"),a0p=a(O),a0q=a(E0),a0r=a(O),a0s=a("3732"),a0t=a(E0),a0u=a(p),a0v=a("25634"),a0w=a("31092"),a0x=a(y),a0y=a("33898"),a0z=a(V),a0A=a("35299"),a0B=a(_),a0C=a("36721"),a0D=a(ac),a0E=a("38120"),a0F=a(O),a0G=a(zM),a0H=a(O),a0I=a("3551"),a0J=a(zM),a0L=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],aZY=[0,a(P),As,5,As,62,[0,a(bT),[0,a(bm),[0,a(L),0]]]],aZc=a(p),aZd=a("31382"),aZe=a("37820"),aZf=a(y),aZg=a("40665"),aZh=a(V),aZi=a("41801"),aZj=a(_),aZk=a("42977"),aZl=a(ac),aZm=a("44130"),aZn=a(O),aZo=a(zF),aZp=a(O),aZq=a("3924"),aZr=a(zF),aZs=a(p),aZt=a("27531"),aZu=a("33751"),aZv=a(y),aZw=a("36536"),aZx=a(V),aZy=a("37801"),aZz=a(_),aZA=a("39105"),aZB=a(ac),aZC=a("40389"),aZD=a(O),aZE=a(wq),aZF=a(O),aZG=a("3760"),aZH=a(wq),aZI=a(p),aZJ=a("25826"),aZK=a("31325"),aZL=a(y),aZM=a("34152"),aZN=a(V),aZO=a("35564"),aZP=a(_),aZQ=a("36996"),aZR=a(ac),aZS=a("38406"),aZT=a(O),aZU=a(zg),aZV=a(O),aZW=a("3578"),aZX=a(zg),aZZ=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],aZa=[0,a(P),Bf,5,Bf,32,[0,a(bT),[0,a(bm),[0,a(L),0]]]],aYq=a(p),aYr=a("31476"),aYs=a("37933"),aYt=a(y),aYu=a("40787"),aYv=a(V),aYw=a("41927"),aYx=a(_),aYy=a("43106"),aYz=a(ac),aYA=a("44262"),aYB=a(O),aYC=a(wb),aYD=a(O),aYE=a("3936"),aYF=a(wb),aYG=a(p),aYH=a("27614"),aYI=a("33853"),aYJ=a(y),aYK=a("36646"),aYL=a(V),aYM=a("37915"),aYN=a(_),aYO=a("39222"),aYP=a(ac),aYQ=a("40510"),aYR=a(O),aYS=a(Eb),aYT=a(O),aYU=a("3771"),aYV=a(Eb),aYW=a(p),aYX=a("25904"),aYY=a("31419"),aYZ=a(y),aY0=a("34255"),aY1=a(V),aY2=a("35670"),aY3=a(_),aY4=a("37107"),aY5=a(ac),aY6=a("38521"),aY7=a(O),aY8=a(Fc),aY9=a(O),aY_=a("3588"),aY$=a(Fc),aZb=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],bdC=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],aYp=[0,a(d),aQ,10,aQ,14,[0,a(D),[0,a(z),[0,a(e),0]]]],aYm=[0,a(E),wp,14,wp,36,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aYk=a(p),aYl=a(p),aYn=[0,a(d),ol,10,ol,32,[0,a(D),[0,a(z),[0,a(e),0]]]],aYj=[0,a(d),ol,10,ol,32,[0,a(D),[0,a(z),[0,a(e),0]]]],aYe=[0,a(aM),yR,5,yR,16,[0,a(oi),[0,a(bx),[0,a(aN),0]]]],aYb=a(gG),aYc=a(qw),aYd=a(fb),aYf=[0,a(d),cH,11,cH,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aYa=[0,a(aM),dT,43,dT,70,[0,a(ve),[0,a(bx),[0,a(aN),0]]]],aX8=a(p),aX9=a(fb),aX_=a(gG),aX$=a(fb),aYg=[0,a(d),cH,11,cH,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aX5=[0,a(P),x5,5,x5,16,[0,a(oi),[0,a(bm),[0,a(L),0]]]],aX2=a(gq),aX3=a(qU),aX4=a(fk),aX6=[0,a(d),cH,11,cH,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aX1=[0,a(P),xr,31,xr,58,[0,a(ve),[0,a(bm),[0,a(L),0]]]],aXX=a(p),aXY=a(fk),aXZ=a(gq),aX0=a(fk),aX7=[0,a(d),cH,11,cH,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXW=[0,a(d),cH,47,cH,53,[0,a(D),[0,a(z),[0,a(e),0]]]],aXQ=[0,a(d),je,14,je,50,[0,a(D),[0,a(z),[0,a(e),0]]]],aXK=[0,a(E),iU,14,iU,64,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aXG=[0,a(E),g_,14,g_,59,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aXC=[0,a(P),n6,14,n6,33,[0,a(Ci),[0,a(bm),[0,a(L),0]]]],aXB=a(z$),aXx=[0,a(P),wg,14,wg,33,[0,a(BX),[0,a(bm),[0,a(L),0]]]],aXw=a(r7),aXs=[0,a(P),Dy,14,Dy,41,[0,a(Ci),[0,a(bm),[0,a(L),0]]]],aXr=a("390000"),aXn=[0,a(P),zt,14,zt,41,[0,a(BX),[0,a(bm),[0,a(L),0]]]],aXm=a(qF),aXi=[0,a(P),Ak,14,Ak,41,[0,a("Article 36"),[0,a(bm),[0,a(L),0]]]],aXh=a(h8),aXd=[0,a(fx),ea,14,ea,36,[0,a(Cq),[0,a(yM),0]]],aXb=a(vk),aXc=a(eo),aW9=[0,a(P),yz,14,yz,40,[0,a("Article 35"),[0,a(bm),[0,a(L),0]]]],aW8=a(j$),aW_=[0,a(d),o2,11,o2,37,[0,a(D),[0,a(z),[0,a(e),0]]]],aW7=[0,a(d),o2,11,o2,37,[0,a(D),[0,a(z),[0,a(e),0]]]],aW$=[0,a(W),[0,a("montant_forfaitaire_d842_6"),0]],aXe=[0,a(d),mN,11,mN,33,[0,a(D),[0,a(z),[0,a(e),0]]]],aXa=[0,a(d),mN,11,mN,33,[0,a(D),[0,a(z),[0,a(e),0]]]],aXf=[0,a(W),[0,a(EM),0]],aXj=[0,a(d),lF,11,lF,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXg=[0,a(d),lF,11,lF,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXk=[0,a(W),[0,a("montant_minimal_aide_d842_6"),0]],aXo=[0,a(d),mQ,11,mQ,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXl=[0,a(d),mQ,11,mQ,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXp=[0,a(W),[0,a("montant_forfaitaire_d842_11"),0]],aXt=[0,a(d),oK,11,oK,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXq=[0,a(d),oK,11,oK,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXu=[0,a(W),[0,a("montant_forfaitaire_d842_12"),0]],aXy=[0,a(d),l3,11,l3,30,[0,a(D),[0,a(z),[0,a(e),0]]]],aXv=[0,a(d),l3,11,l3,30,[0,a(D),[0,a(z),[0,a(e),0]]]],aXz=[0,a(W),[0,a("coefficient_d842_11"),0]],aXD=[0,a(d),no,11,no,30,[0,a(D),[0,a(z),[0,a(e),0]]]],aXA=[0,a(d),no,11,no,30,[0,a(D),[0,a(z),[0,a(e),0]]]],aXE=[0,a(W),[0,a("coefficient_d842_12"),0]],aXH=[0,a(E),g_,14,g_,59,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aXI=[0,a(W),[0,a(m$),0]],aXF=[0,a(E),g_,14,g_,59,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aXL=[0,a(E),iU,14,iU,64,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aXM=[0,a(W),[0,a(nS),0]],aXJ=[0,a(E),iU,14,iU,64,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aXN=[0,a(W),[0,a(f0),[0,a(kf),0]]],aXO=[0,a(W),[0,a(f0),[0,a(kf),0]]],aXR=[0,a(d),je,14,je,50,[0,a(D),[0,a(z),[0,a(e),0]]]],aXS=[0,a(W),[0,a(kn),0]],aXP=[0,a(d),je,14,je,50,[0,a(D),[0,a(z),[0,a(e),0]]]],aXT=[0,a(W),[0,a(eE),[0,a(bi),0]]],aXU=[0,a(W),[0,a(eE),[0,a(bi),0]]],aYh=[0,a(d),cH,11,cH,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aXV=[0,a(d),cH,11,cH,38,[0,a(D),[0,a(z),[0,a(e),0]]]],aYi=[0,a(W),[0,a(u6),0]],aYo=[0,a(W),[0,a(bF),0]],bdD=[0,a(W),[0,a(b9),0]],bdJ=[0,a(d),fV,11,fV,42,[0,a(D),[0,a(z),[0,a(e),0]]]],bdE=[0,a(d),fV,11,fV,42,[0,a(D),[0,a(z),[0,a(e),0]]]],bdK=[0,a(W),[0,a("seuil_minimal_ressources_m\xc3\xa9nage"),0]],bdO=[0,a(W),[0,a(db),0]],beh=[0,a(W),[0,a(dz),0]],bep=[0,a(d),h6,10,h6,15,[0,a(D),[0,a(z),[0,a(e),0]]]],bei=[0,a(d),h6,10,h6,15,[0,a(D),[0,a(z),[0,a(e),0]]]],beq=[0,a(W),[0,a(Cj),0]],beH=[0,a(d),gp,11,gp,36,[0,a(D),[0,a(z),[0,a(e),0]]]],ber=[0,a(d),gp,11,gp,36,[0,a(D),[0,a(z),[0,a(e),0]]]],beI=[0,a(W),[0,a("plafond_mensualit\xc3\xa9_d842_6"),0]],beL=[0,a(E),hu,14,hu,75,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beM=[0,a(W),[0,a(mH),0]],beJ=[0,a(E),hu,14,hu,75,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beP=[0,a(E),iS,14,iS,69,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beQ=[0,a(W),[0,a(oe),0]],beN=[0,a(E),iS,14,iS,69,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beT=[0,a(E),i0,14,i0,70,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beU=[0,a(W),[0,a(mw),0]],beR=[0,a(E),i0,14,i0,70,[0,a(bz),[0,a(ai),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],beV=[0,a(W),[0,a(fC),[0,a(dI),0]]],beW=[0,a(W),[0,a(fC),[0,a(dI),0]]],be0=[0,a(d),iC,14,iC,59,[0,a(D),[0,a(z),[0,a(e),0]]]],be1=[0,a(W),[0,a(xu),0]],beX=[0,a(d),iC,14,iC,59,[0,a(D),[0,a(z),[0,a(e),0]]]],be4=[0,a(d),hY,14,hY,61,[0,a(D),[0,a(z),[0,a(e),0]]]],be5=[0,a(W),[0,a(y7),0]],be2=[0,a(d),hY,14,hY,61,[0,a(D),[0,a(z),[0,a(e),0]]]],be8=[0,a(d),jj,14,jj,67,[0,a(D),[0,a(z),[0,a(e),0]]]],be9=[0,a(W),[0,a(vp),0]],be6=[0,a(d),jj,14,jj,67,[0,a(D),[0,a(z),[0,a(e),0]]]],bfa=[0,a(d),hD,14,hD,65,[0,a(D),[0,a(z),[0,a(e),0]]]],bfb=[0,a(W),[0,a(EG),0]],be_=[0,a(d),hD,14,hD,65,[0,a(D),[0,a(z),[0,a(e),0]]]],bfe=[0,a(d),hv,14,hv,70,[0,a(D),[0,a(z),[0,a(e),0]]]],bff=[0,a(W),[0,a(BM),0]],bfc=[0,a(d),hv,14,hv,70,[0,a(D),[0,a(z),[0,a(e),0]]]],bfi=[0,a(d),iD,14,iD,44,[0,a(D),[0,a(z),[0,a(e),0]]]],bfj=[0,a(W),[0,a(B4),0]],bfg=[0,a(d),iD,14,iD,44,[0,a(D),[0,a(z),[0,a(e),0]]]],bfm=[0,a(d),i7,14,i7,53,[0,a(D),[0,a(z),[0,a(e),0]]]],bfn=[0,a(W),[0,a(Em),0]],bfk=[0,a(d),i7,14,i7,53,[0,a(D),[0,a(z),[0,a(e),0]]]],bfr=[0,a(d),gx,14,gx,49,[0,a(D),[0,a(z),[0,a(e),0]]]],bfs=[0,a(W),[0,a(v0),0]],bfo=[0,a(d),gx,14,gx,49,[0,a(D),[0,a(z),[0,a(e),0]]]],bfz=[0,a(W),[0,a(nA),[0,a(aB),0]]],bfA=[0,a(W),[0,a(nA),[0,a(aB),0]]],bfF=[0,a(d),hT,11,hT,47,[0,a(D),[0,a(z),[0,a(e),0]]]],bfB=[0,a(d),hT,11,hT,47,[0,a(D),[0,a(z),[0,a(e),0]]]],bfG=[0,a(W),[0,a("seuil_minimal_d\xc3\xa9pense_nette_minimale"),0]],bfJ=[0,a(d),kz,11,kz,30,[0,a(D),[0,a(z),[0,a(e),0]]]],bfH=[0,a(d),kz,11,kz,30,[0,a(D),[0,a(z),[0,a(e),0]]]],bfK=[0,a(W),[0,a(EK),0]],bfN=[0,a(d),kC,11,kC,30,[0,a(D),[0,a(z),[0,a(e),0]]]],bfL=[0,a(d),kC,11,kC,30,[0,a(D),[0,a(z),[0,a(e),0]]]],bfO=[0,a(W),[0,a(ys),0]],bfR=[0,a(d),m6,11,m6,38,[0,a(D),[0,a(z),[0,a(e),0]]]],bfP=[0,a(d),m6,11,m6,38,[0,a(D),[0,a(z),[0,a(e),0]]]],bfS=[0,a(W),[0,a(x9),0]],bf1=[0,a(W),[0,a(eF),0]],bf4=[0,a(d),mg,12,mg,31,[0,a(D),[0,a(z),[0,a(e),0]]]],bf2=[0,a(d),mg,12,mg,31,[0,a(D),[0,a(z),[0,a(e),0]]]],bf5=[0,a(W),[0,a(eV),0]],bgg=[0,a(W),[0,a(el),0]],bgv=[0,a(W),[0,a(bG),0]],bgE=[0,a(W),[0,a(fh),0]],aW4=[0,a(E),CB,14,CB,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aWZ=[0,a(as),[0,a(bG),[0,a(ak),0]]],aW0=[0,a(as),[0,a(bG),0]],aW1=[0,a(as),[0,a(bG),[0,a(al),0]]],aW2=[0,a(as),[0,a(bG),0]],aW3=a(p),aW5=[0,a(d),nD,10,nD,25,[0,a(N),[0,a(z),[0,a(e),0]]]],aWY=[0,a(d),nD,10,nD,25,[0,a(N),[0,a(z),[0,a(e),0]]]],aWV=[0,a(E),D0,14,D0,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aWK=[0,a(as),[0,a(ku),[0,a(ak),0]]],aWL=[0,a(as),[0,a(ku),0]],aWM=[0,a(as),[0,a(ku),[0,a(al),0]]],aWN=[0,a(as),[0,a(ku),0]],aWO=[0,a(bi),[0,a(bN),[0,a(ak),0]]],aWP=[0,a(bi),[0,a(bN),0]],aWQ=[0,a(bi),[0,a(bN),[0,a(al),0]]],aWR=[0,a(bi),[0,a(bN),0]],aWS=a(kN),aWT=a(p),aWU=a(p),aWW=[0,a(d),m5,10,m5,40,[0,a(N),[0,a(z),[0,a(e),0]]]],aWJ=[0,a(d),m5,10,m5,40,[0,a(N),[0,a(z),[0,a(e),0]]]],aWG=[0,a(E),BK,14,BK,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aWC=[0,a(as),[0,a(el),[0,a(ak),0]]],aWD=[0,a(as),[0,a(el),0]],aWE=[0,a(as),[0,a(el),[0,a(al),0]]],aWF=[0,a(as),[0,a(el),0]],aWH=[0,a(d),lH,10,lH,19,[0,a(N),[0,a(z),[0,a(e),0]]]],aWB=[0,a(d),lH,10,lH,19,[0,a(N),[0,a(z),[0,a(e),0]]]],aWy=[0,a(E),xc,14,xc,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aWo=[0,a(as),[0,a(bF),[0,a(ak),0]]],aWp=[0,a(as),[0,a(bF),0]],aWq=[0,a(as),[0,a(bF),[0,a(al),0]]],aWr=[0,a(as),[0,a(bF),0]],aWs=[0,a(as),[0,a(eF),[0,a(ak),0]]],aWt=[0,a(as),[0,a(eF),0]],aWu=[0,a(as),[0,a(eF),[0,a(al),0]]],aWv=[0,a(as),[0,a(eF),0]],aWw=a(p),aWx=a(p),aWz=[0,a(d),ko,10,ko,32,[0,a(N),[0,a(z),[0,a(e),0]]]],aWn=[0,a(d),ko,10,ko,32,[0,a(N),[0,a(z),[0,a(e),0]]]],aWk=[0,a(E),yd,14,yd,33,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aWg=[0,a(E),yb,14,yb,47,[0,a(Ca),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aV9=[0,a(as),[0,a(db),[0,a(ak),0]]],aV_=[0,a(as),[0,a(db),0]],aV$=[0,a(as),[0,a(db),[0,a(al),0]]],aWa=[0,a(as),[0,a(db),0]],aWb=[0,a(as),[0,a(db),[0,a(ak),0]]],aWc=[0,a(as),[0,a(db),0]],aWd=[0,a(as),[0,a(db),[0,a(al),0]]],aWe=[0,a(as),[0,a(db),0]],aWf=a(p),aWh=[0,a(d),of,11,of,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aV8=[0,a(d),of,11,of,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aV5=[0,a(E),zs,14,zs,27,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aV1=[0,a(E),Al,14,Al,36,[0,a(Ca),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aV2=[0,a(d),iM,11,iM,33,[0,a(N),[0,a(z),[0,a(e),0]]]],aV0=[0,a(d),iM,11,iM,33,[0,a(N),[0,a(z),[0,a(e),0]]]],aVX=[0,a(E),ES,14,ES,41,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVR=[0,a(E),iu,14,iu,70,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVN=[0,a(E),hU,14,hU,69,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVJ=[0,a(E),hc,14,hc,75,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVF=[0,a(E),AT,14,AT,36,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVD=a(p),aVE=a(p),aVG=[0,a(d),lS,10,lS,32,[0,a(N),[0,a(z),[0,a(e),0]]]],aVC=[0,a(d),lS,10,lS,32,[0,a(N),[0,a(z),[0,a(e),0]]]],aVy=[0,a(P),yE,6,yE,79,[0,a(fz),[0,a(fP),[0,a(L),0]]]],aVw=a("8708"),aVx=a("13559"),aVz=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aVu=[0,a(P),4369,6,sf,38,[0,a(fz),[0,a(fP),[0,a(L),0]]]],aVs=a("21362"),aVt=a("33196"),aVv=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aVp=[0,a(P),4387,6,4388,24,[0,a(fz),[0,a(fP),[0,a(L),0]]]],aVn=a(zJ),aVo=a(z5),aVq=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aVm=[0,a(P),4351,6,Fj,46,[0,a(fz),[0,a(fP),[0,a(L),0]]]],aVk=a(zJ),aVl=a(z5),aVr=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aVi=[0,a(aM),D$,6,D$,79,[0,a(fz),[0,a(bx),[0,a(aN),0]]]],aVg=a("8414"),aVh=a("13100"),aVj=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aVe=[0,a(aM),693,6,gr,38,[0,a(fz),[0,a(bx),[0,a(aN),0]]]],aVc=a("20640"),aVd=a("32073"),aVf=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aU$=[0,a(aM),j9,6,713,24,[0,a(fz),[0,a(bx),[0,a(aN),0]]]],aU9=a(Dq),aU_=a(zl),aVa=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aU8=[0,a(aM),674,6,675,46,[0,a(fz),[0,a(bx),[0,a(aN),0]]]],aU6=a(Dq),aU7=a(zl),aVb=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aU1=[0,a(P),DX,14,DX,41,[0,a(Bs),[0,a(fP),[0,a(L),0]]]],aUX=a(p),aUY=a(fk),aUZ=a(gq),aU0=a(fk),aU2=[0,a(d),fN,12,fN,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aUV=[0,a(aM),xe,14,xe,41,[0,a(Bs),[0,a(bx),[0,a(aN),0]]]],aUR=a(p),aUS=a(fb),aUT=a(gG),aUU=a(fb),aUW=[0,a(d),fN,12,fN,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aUL=[0,a(E),og,14,og,61,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aUM=[0,a(E),og,14,og,61,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aUN=[0,a(as),[0,a(DA),0]],aUI=[0,a(d),hg,14,hg,49,[0,a(N),[0,a(z),[0,a(e),0]]]],aUE=[0,a(d),ia,14,ia,53,[0,a(N),[0,a(z),[0,a(e),0]]]],aUA=[0,a(d),jc,14,jc,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aUw=[0,a(d),gC,14,gC,70,[0,a(N),[0,a(z),[0,a(e),0]]]],aUs=[0,a(d),gA,14,gA,65,[0,a(N),[0,a(z),[0,a(e),0]]]],aUo=[0,a(d),i2,14,i2,67,[0,a(N),[0,a(z),[0,a(e),0]]]],aUk=[0,a(d),ji,14,ji,61,[0,a(N),[0,a(z),[0,a(e),0]]]],aUg=[0,a(d),iI,14,iI,59,[0,a(N),[0,a(z),[0,a(e),0]]]],aUa=[0,a(d),gB,14,gB,50,[0,a(N),[0,a(z),[0,a(e),0]]]],aT6=[0,a(E),ik,14,ik,64,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aT2=[0,a(E),iy,14,iy,59,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aTY=[0,a(E),iG,14,iG,55,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aTU=[0,a(P),uX,14,uX,51,[0,a("Article 44"),[0,a(fP),[0,a(L),0]]]],aTT=a(qF),aTP=[0,a(P),z6,14,z6,41,[0,a("Article 41"),[0,a(fP),[0,a(L),0]]]],aTO=a(j$),aTK=[0,a(P),xF,14,xF,42,[0,a("Article 42"),[0,a(fP),[0,a(L),0]]]],aTJ=a(h8),aTL=[0,a(d),lN,11,lN,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aTI=[0,a(d),lN,11,lN,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aTM=[0,a(as),[0,a("montant_minimal_aide_d842_15"),0]],aTQ=[0,a(d),ni,11,ni,38,[0,a(N),[0,a(z),[0,a(e),0]]]],aTN=[0,a(d),ni,11,ni,38,[0,a(N),[0,a(z),[0,a(e),0]]]],aTR=[0,a(as),[0,a("montant_forfaitaire_d842_15"),0]],aTV=[0,a(d),m3,11,m3,48,[0,a(N),[0,a(z),[0,a(e),0]]]],aTS=[0,a(d),m3,11,m3,48,[0,a(N),[0,a(z),[0,a(e),0]]]],aTW=[0,a(as),[0,a("montant_minimal_d\xc3\xa9pense_nette_d842_17"),0]],aTZ=[0,a(E),iG,14,iG,55,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aT0=[0,a(as),[0,a(A2),0]],aTX=[0,a(E),iG,14,iG,55,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aT3=[0,a(E),iy,14,iy,59,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aT4=[0,a(as),[0,a(m$),0]],aT1=[0,a(E),iy,14,iy,59,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aT7=[0,a(E),ik,14,ik,64,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aT8=[0,a(as),[0,a(nS),0]],aT5=[0,a(E),ik,14,ik,64,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aT9=[0,a(as),[0,a(f0),[0,a(km),0]]],aT_=[0,a(as),[0,a(f0),[0,a(km),0]]],aUb=[0,a(d),gB,14,gB,50,[0,a(N),[0,a(z),[0,a(e),0]]]],aUc=[0,a(as),[0,a(kn),0]],aT$=[0,a(d),gB,14,gB,50,[0,a(N),[0,a(z),[0,a(e),0]]]],aUd=[0,a(as),[0,a(eE),[0,a(bi),0]]],aUe=[0,a(as),[0,a(eE),[0,a(bi),0]]],aUh=[0,a(d),iI,14,iI,59,[0,a(N),[0,a(z),[0,a(e),0]]]],aUi=[0,a(as),[0,a(xu),0]],aUf=[0,a(d),iI,14,iI,59,[0,a(N),[0,a(z),[0,a(e),0]]]],aUl=[0,a(d),ji,14,ji,61,[0,a(N),[0,a(z),[0,a(e),0]]]],aUm=[0,a(as),[0,a(y7),0]],aUj=[0,a(d),ji,14,ji,61,[0,a(N),[0,a(z),[0,a(e),0]]]],aUp=[0,a(d),i2,14,i2,67,[0,a(N),[0,a(z),[0,a(e),0]]]],aUq=[0,a(as),[0,a(vp),0]],aUn=[0,a(d),i2,14,i2,67,[0,a(N),[0,a(z),[0,a(e),0]]]],aUt=[0,a(d),gA,14,gA,65,[0,a(N),[0,a(z),[0,a(e),0]]]],aUu=[0,a(as),[0,a(EG),0]],aUr=[0,a(d),gA,14,gA,65,[0,a(N),[0,a(z),[0,a(e),0]]]],aUx=[0,a(d),gC,14,gC,70,[0,a(N),[0,a(z),[0,a(e),0]]]],aUy=[0,a(as),[0,a(BM),0]],aUv=[0,a(d),gC,14,gC,70,[0,a(N),[0,a(z),[0,a(e),0]]]],aUB=[0,a(d),jc,14,jc,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aUC=[0,a(as),[0,a(B4),0]],aUz=[0,a(d),jc,14,jc,44,[0,a(N),[0,a(z),[0,a(e),0]]]],aUF=[0,a(d),ia,14,ia,53,[0,a(N),[0,a(z),[0,a(e),0]]]],aUG=[0,a(as),[0,a(Em),0]],aUD=[0,a(d),ia,14,ia,53,[0,a(N),[0,a(z),[0,a(e),0]]]],aUJ=[0,a(d),hg,14,hg,49,[0,a(N),[0,a(z),[0,a(e),0]]]],aUK=[0,a(as),[0,a(v0),0]],aUH=[0,a(d),hg,14,hg,49,[0,a(N),[0,a(z),[0,a(e),0]]]],aUO=[0,a(as),[0,a(nA),[0,a(aB),0]]],aUP=[0,a(as),[0,a(nA),[0,a(aB),0]]],aU3=[0,a(d),fN,12,fN,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aUQ=[0,a(d),fN,12,fN,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aU4=[0,a(as),[0,a(u6),0]],aVA=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aU5=[0,a(d),cc,12,cc,29,[0,a(N),[0,a(z),[0,a(e),0]]]],aVB=[0,a(as),[0,a("\xc3\xa9quivalence_loyer"),0]],aVH=[0,a(as),[0,a(bF),0]],aVK=[0,a(E),hc,14,hc,75,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVL=[0,a(as),[0,a(mH),0]],aVI=[0,a(E),hc,14,hc,75,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVO=[0,a(E),hU,14,hU,69,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVP=[0,a(as),[0,a(oe),0]],aVM=[0,a(E),hU,14,hU,69,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVS=[0,a(E),iu,14,iu,70,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVT=[0,a(as),[0,a(mw),0]],aVQ=[0,a(E),iu,14,iu,70,[0,a(bu),[0,a(aj),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aVU=[0,a(as),[0,a(fC),[0,a(dI),0]]],aVV=[0,a(as),[0,a(fC),[0,a(dI),0]]],aVY=[0,a(d),mj,12,mj,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aVW=[0,a(d),mj,12,mj,39,[0,a(N),[0,a(z),[0,a(e),0]]]],aVZ=[0,a(as),[0,a(x9),0]],aV3=[0,a(as),[0,a(db),0]],aV6=[0,a(d),mZ,12,mZ,25,[0,a(N),[0,a(z),[0,a(e),0]]]],aV4=[0,a(d),mZ,12,mZ,25,[0,a(N),[0,a(z),[0,a(e),0]]]],aV7=[0,a(as),[0,a("loyer_minimal"),0]],aWi=[0,a(as),[0,a(eF),0]],aWl=[0,a(d),iK,12,iK,31,[0,a(N),[0,a(z),[0,a(e),0]]]],aWj=[0,a(d),iK,12,iK,31,[0,a(N),[0,a(z),[0,a(e),0]]]],aWm=[0,a(as),[0,a(eV),0]],aWA=[0,a(as),[0,a(el),0]],aWI=[0,a(as),[0,a(ku),0]],aWX=[0,a(as),[0,a(bG),0]],aW6=[0,a(as),[0,a(fh),0]],aTE=[0,a(E),n6,24,n6,43,[0,a(Ez),[0,a(se),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aTD=a(p),aTF=[0,a(d),iB,12,iB,31,[0,a(K),[0,a(z),[0,a(e),0]]]],aTC=[0,a(d),AL,14,AL,33,[0,a(K),[0,a(z),[0,a(e),0]]]],aTx=[0,a(E),yG,24,yG,46,[0,a(Ez),[0,a(se),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aTy=[0,a(d),hr,12,hr,34,[0,a(K),[0,a(z),[0,a(e),0]]]],aTw=[0,a(d),uR,14,uR,36,[0,a(K),[0,a(z),[0,a(e),0]]]],aTs=[0,a(aO),[0,a(fh),[0,a(ak),0]]],aTt=[0,a(aO),[0,a(fh),0]],aTu=[0,a(aO),[0,a(fh),[0,a(al),0]]],aTv=[0,a(aO),[0,a(fh),0]],aTz=[0,a(d),hr,12,hr,34,[0,a(K),[0,a(z),[0,a(e),0]]]],aTr=[0,a(d),hr,12,hr,34,[0,a(K),[0,a(z),[0,a(e),0]]]],aTm=[0,a(d),hf,14,hf,55,[0,a(K),[0,a(z),[0,a(e),0]]]],aTi=[0,a(d),go,14,go,59,[0,a(K),[0,a(z),[0,a(e),0]]]],aTe=[0,a(d),hL,14,hL,43,[0,a(K),[0,a(z),[0,a(e),0]]]],aTa=[0,a(d),gl,14,gl,42,[0,a(K),[0,a(z),[0,a(e),0]]]],aS8=[0,a(d),rc,5,qE,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aS4=[0,a(d),fT,14,fT,53,[0,a(K),[0,a(z),[0,a(e),0]]]],aS0=[0,a(d),hO,14,hO,37,[0,a(K),[0,a(z),[0,a(e),0]]]],aSW=[0,a(d),i4,14,i4,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aSS=[0,a(d),hk,14,hk,58,[0,a(K),[0,a(z),[0,a(e),0]]]],aSO=[0,a(d),gD,14,gD,46,[0,a(K),[0,a(z),[0,a(e),0]]]],aSK=[0,a(d),id,14,id,78,[0,a(K),[0,a(z),[0,a(e),0]]]],aSG=[0,a(d),ih,14,ih,60,[0,a(K),[0,a(z),[0,a(e),0]]]],aSC=[0,a(d),i5,14,i5,48,[0,a(K),[0,a(z),[0,a(e),0]]]],aSD=[0,a(d),i5,14,i5,48,[0,a(K),[0,a(z),[0,a(e),0]]]],aSE=[0,a(cC),[0,a("calcul_apl_locatif.loyer_principal_base"),0]],aSB=[0,a(d),i5,14,i5,48,[0,a(K),[0,a(z),[0,a(e),0]]]],aSH=[0,a(d),ih,14,ih,60,[0,a(K),[0,a(z),[0,a(e),0]]]],aSI=[0,a(cC),[0,a("calcul_apl_locatif.ressources_m\xc3\xa9nage_arrondies"),0]],aSF=[0,a(d),ih,14,ih,60,[0,a(K),[0,a(z),[0,a(e),0]]]],aSL=[0,a(d),id,14,id,78,[0,a(K),[0,a(z),[0,a(e),0]]]],aSM=[0,a(cC),[0,a("calcul_apl_locatif.b\xc3\xa9n\xc3\xa9ficiaire_aide_adulte_ou_enfant_handicap\xc3\xa9s"),0]],aSJ=[0,a(d),id,14,id,78,[0,a(K),[0,a(z),[0,a(e),0]]]],aSP=[0,a(d),gD,14,gD,46,[0,a(K),[0,a(z),[0,a(e),0]]]],aSQ=[0,a(cC),[0,a("calcul_apl_locatif.date_courante"),0]],aSN=[0,a(d),gD,14,gD,46,[0,a(K),[0,a(z),[0,a(e),0]]]],aST=[0,a(d),hk,14,hk,58,[0,a(K),[0,a(z),[0,a(e),0]]]],aSU=[0,a(cC),[0,a("calcul_apl_locatif.nombre_personnes_\xc3\xa0_charge"),0]],aSR=[0,a(d),hk,14,hk,58,[0,a(K),[0,a(z),[0,a(e),0]]]],aSX=[0,a(d),i4,14,i4,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aSY=[0,a(cC),[0,a("calcul_apl_locatif.situation_familiale_calcul_apl"),0]],aSV=[0,a(d),i4,14,i4,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aS1=[0,a(d),hO,14,hO,37,[0,a(K),[0,a(z),[0,a(e),0]]]],aS2=[0,a(cC),[0,a("calcul_apl_locatif.zone"),0]],aSZ=[0,a(d),hO,14,hO,37,[0,a(K),[0,a(z),[0,a(e),0]]]],aS5=[0,a(d),fT,14,fT,53,[0,a(K),[0,a(z),[0,a(e),0]]]],aS6=[0,a(cC),[0,a("calcul_apl_locatif.logement_est_chambre"),0]],aS3=[0,a(d),fT,14,fT,53,[0,a(K),[0,a(z),[0,a(e),0]]]],aS9=[0,a(d),rc,5,qE,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aS_=[0,a(cC),[0,a("calcul_apl_locatif.\xc3\xa2g\xc3\xa9es_ou_handicap_adultes_h\xc3\xa9berg\xc3\xa9es_on\xc3\xa9reux_particuliers"),0]],aS7=[0,a(d),rc,5,qE,63,[0,a(K),[0,a(z),[0,a(e),0]]]],aTb=[0,a(d),gl,14,gl,42,[0,a(K),[0,a(z),[0,a(e),0]]]],aTc=[0,a(cC),[0,a("calcul_apl_locatif.type_aide"),0]],aS$=[0,a(d),gl,14,gl,42,[0,a(K),[0,a(z),[0,a(e),0]]]],aTf=[0,a(d),hL,14,hL,43,[0,a(K),[0,a(z),[0,a(e),0]]]],aTg=[0,a(cC),[0,a("calcul_apl_locatif.colocation"),0]],aTd=[0,a(d),hL,14,hL,43,[0,a(K),[0,a(z),[0,a(e),0]]]],aTj=[0,a(d),go,14,go,59,[0,a(K),[0,a(z),[0,a(e),0]]]],aTk=[0,a(cC),[0,a("calcul_apl_locatif.r\xc3\xa9duction_loyer_solidarit\xc3\xa9"),0]],aTh=[0,a(d),go,14,go,59,[0,a(K),[0,a(z),[0,a(e),0]]]],aTn=[0,a(d),hf,14,hf,55,[0,a(K),[0,a(z),[0,a(e),0]]]],aTo=[0,a(cC),[0,a("calcul_apl_locatif.logement_meubl\xc3\xa9_d842_2"),0]],aTl=[0,a(d),hf,14,hf,55,[0,a(K),[0,a(z),[0,a(e),0]]]],aTp=[0,a(cC),[0,a(Ei),[0,a(aO),0]]],aTq=[0,a(cC),[0,a(Ei),[0,a(aO),0]]],aTA=[0,a(cC),[0,a(bC),0]],aTG=[0,a(d),iB,12,iB,31,[0,a(K),[0,a(z),[0,a(e),0]]]],aTB=[0,a(d),iB,12,iB,31,[0,a(K),[0,a(z),[0,a(e),0]]]],aTH=[0,a(cC),[0,a(eV),0]],aSv=[0,a(mk),67,5,71,21,[0,a(gs),[0,a(gm),[0,a(d9),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],aSw=[0,a(bD),40,12,40,24,[0,a(bH),0]],aSu=[0,a(mk),56,5,57,50,[0,a(gs),[0,a(gm),[0,a(d9),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],aSx=[0,a(bD),40,12,40,24,[0,a(bH),0]],aSy=[0,a(bD),40,12,40,24,[0,a(bH),0]],aSt=[0,a(bD),40,12,40,24,[0,a(bH),0]],aSz=[0,a(bD),40,12,40,24,[0,a(bH),0]],aSs=[0,a(bD),40,12,40,24,[0,a(bH),0]],aSo=[0,a(mk),77,5,81,24,[0,a(gs),[0,a(gm),[0,a(d9),[0,a(ax),[0,a(Z),[0,a(aa),0]]]]]]],aSp=[0,a(bD),41,12,41,31,[0,a(bH),0]],aSn=[0,a(bD),41,12,41,31,[0,a(bH),0]],aSq=[0,a(bD),41,12,41,31,[0,a(bH),0]],aSm=[0,a(bD),41,12,41,31,[0,a(bH),0]],aSi=[0,a(q3),62,18,62,41,[0,a(xa),[0,a(eT),[0,a(gy),[0,a(dS),[0,a(c3),[0,a(aa),0]]]]]]],aSg=a(oH),aSh=a(nR),aSj=[0,a(bD),42,11,42,27,[0,a(bH),0]],aSf=[0,a(q3),31,14,31,30,[0,a(lK),[0,a(nI),[0,a(d9),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],aSd=a(oH),aSe=a(nR),aR4=[5,0],aR5=[4,0],aR6=[3,0],aR7=[2,0],aR8=[1,0],aR9=[0,0],aR_=[0,a(mk),cW,5,wJ,30,[0,a(B$),[0,a(x6),[0,a(j4),[0,a(dS),[0,a(Z),[0,a(aa),0]]]]]]],aR$=[0,a(bD),44,12,44,35,[0,a(bH),0]],aR3=[0,a(bD),44,12,44,35,[0,a(bH),0]],aRX=[0,a(bD),51,14,51,28,[0,a(bH),0]],aRT=[0,a(bD),52,14,52,32,[0,a(bH),0]],aRP=[0,a(q3),21,14,21,26,[0,a(lK),[0,a(nI),[0,a(d9),[0,a(ax),[0,a(c3),[0,a(aa),0]]]]]]],aRQ=[0,a(bD),43,12,43,24,[0,a(bH),0]],aRO=[0,a(bD),43,12,43,24,[0,a(bH),0]],aRR=[0,a(cm),[0,a(yH),0]],aRU=[0,a(bD),52,14,52,32,[0,a(bH),0]],aRV=[0,a(cm),[0,a(El),0]],aRS=[0,a(bD),52,14,52,32,[0,a(bH),0]],aRY=[0,a(bD),51,14,51,28,[0,a(bH),0]],aRZ=[0,a(cm),[0,a(C0),0]],aRW=[0,a(bD),51,14,51,28,[0,a(bH),0]],aR0=[0,a(cm),[0,a(f2),[0,a(hm),0]]],aR1=[0,a(cm),[0,a(f2),[0,a(hm),0]]],aSa=[0,a(bD),44,12,44,35,[0,a(bH),0]],aR2=[0,a(bD),44,12,44,35,[0,a(bH),0]],aSb=[0,a(cm),[0,a(uZ),0]],aSk=[0,a(bD),42,11,42,27,[0,a(bH),0]],aSc=[0,a(bD),42,11,42,27,[0,a(bH),0]],aSl=[0,a(cm),[0,a(zO),0]],aSr=[0,a(cm),[0,a(iR),0]],aSA=[0,a(cm),[0,a(de),0]],aRJ=[0,a(E),Dh,14,Dh,32,[0,a(mB),[0,a(iv),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aRH=a(cI),aRI=a(p),aRC=[0,a(E),gp,6,d_,35,[0,a("Article R822-20"),[0,a("Sous-section 3 : Montant forfaitaire de ressources applicable aux \xc3\xa9tudiants"),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aRD=[0,a(d),h2,12,h2,39,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRB=[0,a(E),n3,14,n3,41,[0,a(lP),[0,a(lR),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aRx=[0,a(E),uH,14,uH,32,[0,a("Article R822-8"),[0,a(iv),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aRw=a(p),aRq=[0,a(E),hl,14,hl,65,[0,a(mB),[0,a(iv),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aRm=[0,a(E),vw,14,vw,33,[0,a("Article R822-10"),[0,a(iv),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aRd=a(p),aRe=a(p),aRj=a(V),aRk=a("90100"),aRl=a("135000"),aRf=a(p),aRg=a(p),aRh=a(p),aRi=a(p),aQ$=[0,a(E),io,14,io,62,[0,a(lP),[0,a(lR),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aQ_=a(p),aQ6=[0,a(d),iY,51,iY,57,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ2=[0,a(P),11,14,11,41,[0,a("Article 3"),[0,a(xd),[0,a(L),0]]]],aQ1=a("9500"),aQX=[0,a(P),21,14,21,41,[0,a("Article 4"),[0,a(xd),[0,a(L),0]]]],aQW=a("258900"),aQS=[0,a(d),B5,46,B5,52,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQT=[0,a(d),oM,10,oM,15,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQR=[0,a(d),oM,10,oM,15,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQU=[0,a(dO),[0,a(Cj),0]],aQY=[0,a(d),mo,11,mo,38,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQV=[0,a(d),mo,11,mo,38,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQZ=[0,a(dO),[0,a("montant_forfaitaire_r_822_8"),0]],aQ3=[0,a(d),nL,11,nL,38,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ0=[0,a(d),nL,11,nL,38,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ4=[0,a(dO),[0,a("montant_forfaitaire_r_822_7"),0]],aQ7=[0,a(d),iY,11,iY,42,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ5=[0,a(d),iY,11,iY,42,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ8=[0,a(dO),[0,a("ressources_forfaitaires_r822_20"),0]],aRa=[0,a(d),nr,11,nr,59,[0,a(ca),[0,a(i),[0,a(e),0]]]],aQ9=[0,a(d),nr,11,nr,59,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRb=[0,a(dO),[0,a("ressources_personnes_vivant_habituellement_foyer"),0]],aRn=[0,a(d),iP,11,iP,30,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRc=[0,a(d),iP,11,iP,30,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRo=[0,a(dO),[0,a("abattement_r_822_10"),0]],aRr=[0,a(E),hl,14,hl,65,[0,a(mB),[0,a(iv),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aRs=[0,a(dO),[0,a(De),0]],aRp=[0,a(E),hl,14,hl,65,[0,a(mB),[0,a(iv),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aRt=[0,a(dO),[0,a(mP),[0,a(fY),0]]],aRu=[0,a(dO),[0,a(mP),[0,a(fY),0]]],aRy=[0,a(d),hh,11,hh,29,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRv=[0,a(d),hh,11,hh,29,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRz=[0,a(dO),[0,a("abattement_r_822_8"),0]],aRE=[0,a(d),h2,12,h2,39,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRA=[0,a(d),h2,12,h2,39,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRF=[0,a(dO),[0,a("ressources_prises_en_compte"),0]],aRK=[0,a(d),mm,11,mm,29,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRG=[0,a(d),mm,11,mm,29,[0,a(ca),[0,a(i),[0,a(e),0]]]],aRL=[0,a(dO),[0,a("abattement_r_822_7"),0]],aRM=[0,a(E),BO,13,mv,74,[0,a(lP),[0,a(lR),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aRN=[0,a(E),BO,13,mv,74,[0,a(lP),[0,a(lR),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aQH=[0,a(d),qC,14,qC,56,[0,a(X),[0,a(i),[0,a(e),0]]]],aQD=[0,a(d),Bq,14,Bq,63,[0,a(X),[0,a(i),[0,a(e),0]]]],aQB=a(b1),aQC=a(b1),aQx=[0,a(E),Fk,14,Fk,49,[0,a(ka),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aQt=[0,a(aS),[0,a(kB),[0,a(ak),0]]],aQu=[0,a(aS),[0,a(kB),0]],aQv=[0,a(aS),[0,a(kB),[0,a(al),0]]],aQw=[0,a(aS),[0,a(kB),0]],aQn=a(CJ),aQm=[0,a(E),1201,4,1207,48,[0,a(ka),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aQo=[0,a(d),dQ,11,dQ,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aQh=[0,a(aS),[0,a(fe),[0,a(ak),0]]],aQi=[0,a(aS),[0,a(fe),0]],aQj=[0,a(aS),[0,a(fe),[0,a(al),0]]],aQk=[0,a(aS),[0,a(fe),0]],aQl=[0,a(E),CP,5,CP,44,[0,a(ka),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aQp=[0,a(d),dQ,11,dQ,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aQf=[0,a(E),uO,5,fW,44,[0,a(ka),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aQg=[0,a(d),dQ,11,dQ,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aQe=[0,a(d),dQ,11,dQ,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aQq=[0,a(d),dQ,11,dQ,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aQd=[0,a(d),dQ,11,dQ,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aP_=a(CJ),aP$=[0,0],aP9=[0,a(E),1161,5,rH,10,[0,a(ka),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aQa=[0,a(d),fl,12,fl,30,[0,a(X),[0,a(i),[0,a(e),0]]]],aP8=[0,a(d),fl,12,fl,30,[0,a(X),[0,a(i),[0,a(e),0]]]],aQb=[0,a(d),fl,12,fl,30,[0,a(X),[0,a(i),[0,a(e),0]]]],aP7=[0,a(d),fl,12,fl,30,[0,a(X),[0,a(i),[0,a(e),0]]]],aP3=[0,a(d),zW,5,uM,25,[0,a(X),[0,a(i),[0,a(e),0]]]],aP4=[0,a(d),fy,12,fy,23,[0,a(X),[0,a(i),[0,a(e),0]]]],aP2=[0,a(d),fy,12,fy,23,[0,a(X),[0,a(i),[0,a(e),0]]]],aPY=[0,a(c5),Fn,14,Fn,31,[0,a("Article L351-8"),[0,a("Section 5 : Taux et montant de la pension"),[0,a("Chapitre 1er : Ouverture du droit, liquidation et calcul des pensions de retraite"),[0,a("Titre V : Assurance vieillesse - Assurance veuvage"),[0,a("Livre III : Dispositions relatives aux assurances sociales et \xc3\xa0 diverses cat\xc3\xa9gories de personnes rattach\xc3\xa9es au r\xc3\xa9gime g\xc3\xa9n\xc3\xa9rale"),[0,a(Z),[0,a(aa),0]]]]]]]],aPS=[0,a(aD),72,5,73,52,[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]],aPT=[0,a(d),dt,11,dt,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPR=[0,a(aD),65,5,68,52,[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]],aPU=[0,a(d),dt,11,dt,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPQ=[0,a(d),dt,11,dt,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPJ=[0,a(aD),hQ,18,hQ,75,[0,a(my),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aPI=a(p),aPK=[0,a(d),dA,11,dA,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPF=[5,0],aPG=[4,0],aPH=[0,a(aD),vu,18,z4,45,[0,a(my),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aPE=a(p),aPL=[0,a(d),dA,11,dA,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPD=[0,a(E),AR,5,AR,58,[0,a(D8),[0,a(DB),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aPM=[0,a(d),dA,11,dA,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPC=[0,a(aD),hj,33,hj,58,[0,a(my),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aPB=a(p),aPx=[0,a(c5),co,14,co,32,[0,a(kc),[0,a(jY),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(i_),[0,a(Z),[0,a(aa),0]]]]]]]]]],aPs=[0,a(aD),E6,18,E6,44,[0,a("Article L822-10"),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aPt=[0,a(d),ea,11,ea,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aPr=[0,a(d),ea,11,ea,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aPk=a(b1),aPj=a(b1),aPi=[0,a(aD),171,5,rv,65,[0,a(gj),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aPl=[0,a(d),dU,11,dU,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aPh=[0,a(aD),156,5,158,30,[0,a(gj),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aPm=[0,a(d),dU,11,dU,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aPg=[0,a(aD),co,5,wJ,33,[0,a(Fg),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aPn=[0,a(d),dU,11,dU,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aPf=[0,a(d),dU,11,dU,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aO$=[0,a(aD),203,5,208,39,[0,a(Da),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aPa=[0,a(d),d3,11,d3,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aO_=[0,a(aD),197,5,198,34,[0,a(Da),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aPb=[0,a(d),d3,11,d3,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aO9=[0,a(d),d3,11,d3,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aO4=[0,a(c5),329,5,zW,34,[0,a(rL),[0,a(ru),[0,a(rS),[0,a(qI),[0,a(rh),[0,a(a8),[0,a(aa),0]]]]]]]],aO3=a("999840"),aO5=[0,a(d),dd,11,dd,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aO1=[0,a(c5),qC,5,335,34,[0,a(rL),[0,a(ru),[0,a(rS),[0,a(qI),[0,a(rh),[0,a(a8),[0,a(aa),0]]]]]]]],aO0=a("1041840"),aO2=[0,a(d),dd,11,dd,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOY=[0,a(c5),339,5,340,34,[0,a(rL),[0,a(ru),[0,a(rS),[0,a(qI),[0,a(rh),[0,a(a8),[0,a(aa),0]]]]]]]],aOX=a("1083840"),aOZ=[0,a(d),dd,11,dd,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOV=[0,a(fx),60,5,61,33,[0,a('Circulaire de la CNAV 2022-3 du 11/01/2022 "Revalorisation \xc3\xa0 compter du 1er janvier 2022"'),[0,a(DN),0]]],aOU=a("1100144"),aOW=[0,a(d),dd,11,dd,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOS=[0,a(fx),93,5,94,33,[0,a('Circulaire de la CNAV 2021-1 du 11/01/2021 "Revalorisation \xc3\xa0 compter du 1er janvier 2021"'),[0,a(DN),0]]],aOR=a("1088175"),aOT=[0,a(d),dd,11,dd,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOM=[0,a(aD),dv,5,h7,67,[0,a(Fg),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aON=[0,a(d),fQ,11,fQ,32,[0,a(X),[0,a(i),[0,a(e),0]]]],aOL=[0,a(d),fQ,11,fQ,32,[0,a(X),[0,a(i),[0,a(e),0]]]],aOH=[0,a(aD),l5,14,l5,40,[0,a(my),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aOB=[0,a(c5),eu,14,eu,61,[0,a(kc),[0,a(jY),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(i_),[0,a(Z),[0,a(aa),0]]]]]]]]]],aOv=[0,a(aD),46,5,46,41,[0,a("Article L821-2"),[0,a(zB),[0,a(Ea),[0,a(xV),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]]]],aOw=[0,a(d),df,12,df,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aOu=[0,a(d),df,12,df,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aOx=[0,a(d),df,12,df,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aN_=a(y),aOk=a(V),aOl=a(V),aOm=a(V),aOn=a(y),aOo=a(V),aN$=a(qy),aOa=a(qy),aOf=a(lO),aOg=a(lO),aOh=a(lO),aOi=a(qy),aOj=a(lO),aOb=a("8"),aOc=a(B_),aOd=a(B_),aOe=[0,a(E),1034,5,gL,65,[0,a("Article R822-25"),[0,a("Section 3 : Conditions relatives au logement"),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aOp=[0,a(d),dB,12,dB,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aN9=[0,a(d),dB,12,dB,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aOq=[0,a(d),dB,12,dB,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aN4=[0,a(aD),Ec,18,Ec,67,[0,a("Article L822-8"),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aN5=[0,a(d),fB,11,fB,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aN3=[0,a(d),fB,11,fB,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aNY=[0,a(aD),BB,18,BB,61,[0,a("Article L822-9"),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aNZ=[0,a(d),fO,11,fO,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aNX=[0,a(d),fO,11,fO,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aNT=[0,a(aD),eU,14,eU,43,[0,a(gj),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aNP=[0,a(E),iM,14,iM,37,[0,a(D8),[0,a(DB),[0,a(dw),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aNO=a("3000000"),aNK=[0,a(E),a9,14,a9,41,[0,a(EN),[0,a(AX),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aNJ=a(C_),aNF=[0,a(E),bc,14,bc,42,[0,a(EN),[0,a(AX),[0,a(bb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aNE=a(C_),aNA=[0,a(d),hS,11,hS,48,[0,a(X),[0,a(i),[0,a(e),0]]]],aNw=[0,a(d),hB,11,hB,25,[0,a(X),[0,a(i),[0,a(e),0]]]],aNx=[0,a(d),hB,11,hB,25,[0,a(X),[0,a(i),[0,a(e),0]]]],aNv=[0,a(d),hB,11,hB,25,[0,a(X),[0,a(i),[0,a(e),0]]]],aNy=[0,a(aS),[0,a("condition_pr\xc3\xaat"),0]],aNB=[0,a(d),hS,11,hS,48,[0,a(X),[0,a(i),[0,a(e),0]]]],aNz=[0,a(d),hS,11,hS,48,[0,a(X),[0,a(i),[0,a(e),0]]]],aNC=[0,a(aS),[0,a("condition_peuplement_logement_l822_10"),0]],aNG=[0,a(d),oo,11,oo,39,[0,a(X),[0,a(i),[0,a(e),0]]]],aND=[0,a(d),oo,11,oo,39,[0,a(X),[0,a(i),[0,a(e),0]]]],aNH=[0,a(aS),[0,a("seuil_l822_3_parts_propri\xc3\xa9t\xc3\xa9"),0]],aNL=[0,a(d),nx,11,nx,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aNI=[0,a(d),nx,11,nx,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aNM=[0,a(aS),[0,a("seuil_l822_3_parts_usufruit"),0]],aNQ=[0,a(d),oQ,11,oQ,34,[0,a(X),[0,a(i),[0,a(e),0]]]],aNN=[0,a(d),oQ,11,oQ,34,[0,a(X),[0,a(i),[0,a(e),0]]]],aNR=[0,a(aS),[0,a("seuil_l822_5_patrimoine"),0]],aNU=[0,a(d),lQ,11,lQ,40,[0,a(X),[0,a(i),[0,a(e),0]]]],aNS=[0,a(d),lQ,11,lQ,40,[0,a(X),[0,a(i),[0,a(e),0]]]],aNV=[0,a(aS),[0,a("usufruit_ou_propri\xc3\xa9t\xc3\xa9_famille"),0]],aN0=[0,a(d),fO,11,fO,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aNW=[0,a(d),fO,11,fO,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aN1=[0,a(aS),[0,a("condition_non_ouverture_l822_9_decence_logement"),0]],aN6=[0,a(d),fB,11,fB,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aN2=[0,a(d),fB,11,fB,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aN7=[0,a(aS),[0,a("condition_non_ouverture_l822_8"),0]],aOr=[0,a(d),dB,12,dB,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aN8=[0,a(d),dB,12,dB,38,[0,a(X),[0,a(i),[0,a(e),0]]]],aOs=[0,a(aS),[0,a("condition_logement_surface"),0]],aOy=[0,a(d),df,12,df,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aOt=[0,a(d),df,12,df,51,[0,a(X),[0,a(i),[0,a(e),0]]]],aOz=[0,a(aS),[0,a("condition_logement_r\xc3\xa9sidence_principale"),0]],aOC=[0,a(c5),eu,14,eu,61,[0,a(kc),[0,a(jY),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(i_),[0,a(Z),[0,a(aa),0]]]]]]]]]],aOD=[0,a(aS),[0,a("ouverture_droits_retraite.date_naissance_assur\xc3\xa9"),0]],aOA=[0,a(c5),eu,14,eu,61,[0,a(kc),[0,a(jY),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(i_),[0,a(Z),[0,a(aa),0]]]]]]]]]],aOE=[0,a(aS),[0,a(B7),[0,a(rD),0]]],aOF=[0,a(aS),[0,a(B7),[0,a(rD),0]]],aOI=[0,a(d),l7,11,l7,37,[0,a(X),[0,a(i),[0,a(e),0]]]],aOG=[0,a(d),l7,11,l7,37,[0,a(X),[0,a(i),[0,a(e),0]]]],aOJ=[0,a(aS),[0,a("patrimoine_total_demandeur"),0]],aOO=[0,a(d),fQ,11,fQ,32,[0,a(X),[0,a(i),[0,a(e),0]]]],aOK=[0,a(d),fQ,11,fQ,32,[0,a(X),[0,a(i),[0,a(e),0]]]],aOP=[0,a(aS),[0,a("condition_nationalit\xc3\xa9"),0]],aO6=[0,a(d),dd,11,dd,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aOQ=[0,a(d),dd,11,dd,41,[0,a(X),[0,a(i),[0,a(e),0]]]],aO7=[0,a(aS),[0,a("plafond_individuel_l815_9_s\xc3\xa9cu"),0]],aPc=[0,a(d),d3,11,d3,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aO8=[0,a(d),d3,11,d3,44,[0,a(X),[0,a(i),[0,a(e),0]]]],aPd=[0,a(aS),[0,a("condition_logement_location_tiers"),0]],aPo=[0,a(d),dU,11,dU,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aPe=[0,a(d),dU,11,dU,45,[0,a(X),[0,a(i),[0,a(e),0]]]],aPp=[0,a(aS),[0,a("condition_logement_mode_occupation"),0]],aPu=[0,a(d),ea,11,ea,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aPq=[0,a(d),ea,11,ea,58,[0,a(X),[0,a(i),[0,a(e),0]]]],aPv=[0,a(aS),[0,a("condition_ouverture_l822_10_peuplement_logement"),0]],aPy=[0,a(d),mb,11,mb,29,[0,a(X),[0,a(i),[0,a(e),0]]]],aPw=[0,a(d),mb,11,mb,29,[0,a(X),[0,a(i),[0,a(e),0]]]],aPz=[0,a(aS),[0,a("\xc3\xa2ge_l161_17_2_s\xc3\xa9cu"),0]],aPN=[0,a(d),dA,11,dA,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPA=[0,a(d),dA,11,dA,36,[0,a(X),[0,a(i),[0,a(e),0]]]],aPO=[0,a(aS),[0,a("patrimoine_pris_en_compte"),0]],aPV=[0,a(d),dt,11,dt,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPP=[0,a(d),dt,11,dt,31,[0,a(X),[0,a(i),[0,a(e),0]]]],aPW=[0,a(aS),[0,a(AD),0]],aPZ=[0,a(d),h3,11,h3,28,[0,a(X),[0,a(i),[0,a(e),0]]]],aPX=[0,a(d),h3,11,h3,28,[0,a(X),[0,a(i),[0,a(e),0]]]],aP0=[0,a(aS),[0,a("\xc3\xa2ge_l351_8_1_s\xc3\xa9cu"),0]],aP5=[0,a(d),fy,12,fy,23,[0,a(X),[0,a(i),[0,a(e),0]]]],aP1=[0,a(d),fy,12,fy,23,[0,a(X),[0,a(i),[0,a(e),0]]]],aP6=[0,a(aS),[0,a(nY),0]],aQc=[0,a(aS),[0,a(fe),0]],aQr=[0,a(aS),[0,a(kB),0]],aQy=[0,a(d),kM,11,kM,46,[0,a(X),[0,a(i),[0,a(e),0]]]],aQs=[0,a(d),kM,11,kM,46,[0,a(X),[0,a(i),[0,a(e),0]]]],aQz=[0,a(aS),[0,a("personnes_\xc3\xa0_charge_prises_en_compte"),0]],aQE=[0,a(d),ot,12,ot,61,[0,a(X),[0,a(i),[0,a(e),0]]]],aQA=[0,a(d),ot,12,ot,61,[0,a(X),[0,a(i),[0,a(e),0]]]],aQF=[0,a(aS),[0,a(ks),0]],aQI=[0,a(d),nU,12,nU,54,[0,a(X),[0,a(i),[0,a(e),0]]]],aQG=[0,a(d),nU,12,nU,54,[0,a(X),[0,a(i),[0,a(e),0]]]],aQJ=[0,a(aS),[0,a(rW),0]],aQL=a(qv),aQK=[0,a(aD),mi,13,mi,47,[0,a(gj),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aQP=[0,a(aD),mi,13,mi,47,[0,a(gj),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aQN=a(qv),aQM=[0,a(aD),jm,13,jm,48,[0,a(gj),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aQO=[0,a(aD),jm,13,jm,48,[0,a(gj),[0,a(bb),[0,a(ad),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aNs=[0,a(E),z2,14,z2,36,[0,a(iL),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aNn=[0,a(ao),[0,a(bG),[0,a(ak),0]]],aNo=[0,a(ao),[0,a(bG),0]],aNp=[0,a(ao),[0,a(bG),[0,a(al),0]]],aNq=[0,a(ao),[0,a(bG),0]],aNr=a(p),aNt=[0,a(d),nh,10,nh,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aNm=[0,a(d),nh,10,nh,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aNj=[0,a(E),A8,14,A8,33,[0,a(iL),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aNh=a(p),aNi=a(p),aNd=[0,a(E),Bt,14,Bt,36,[0,a(iL),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aM4=[0,a(ao),[0,a(eI),[0,a(ak),0]]],aM5=[0,a(ao),[0,a(eI),0]],aM6=[0,a(ao),[0,a(eI),[0,a(al),0]]],aM7=[0,a(ao),[0,a(eI),0]],aM8=[0,a(bi),[0,a(bN),[0,a(ak),0]]],aM9=[0,a(bi),[0,a(bN),0]],aM_=[0,a(bi),[0,a(bN),[0,a(al),0]]],aM$=[0,a(bi),[0,a(bN),0]],aNa=a(kN),aNb=a(p),aNc=a(p),aNe=[0,a(d),hn,10,hn,40,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aM3=[0,a(d),hn,10,hn,40,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aM0=[0,a(E),Bi,14,Bi,49,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aMY=a(g$),aMZ=a(g$),aMU=[0,a(E),wv,14,wv,33,[0,a(iL),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aMQ=[0,a(E),u2,14,u2,36,[0,a(iL),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aMG=[0,a(ao),[0,a(bF),[0,a(ak),0]]],aMH=[0,a(ao),[0,a(bF),0]],aMI=[0,a(ao),[0,a(bF),[0,a(al),0]]],aMJ=[0,a(ao),[0,a(bF),0]],aMK=[0,a(ao),[0,a(kD),[0,a(ak),0]]],aML=[0,a(ao),[0,a(kD),0]],aMM=[0,a(ao),[0,a(kD),[0,a(al),0]]],aMN=[0,a(ao),[0,a(kD),0]],aMO=a(p),aMP=a(p),aMR=[0,a(d),mV,10,mV,20,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMF=[0,a(d),mV,10,mV,20,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMC=[0,a(E),vq,14,vq,49,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aMz=a(c2),aMA=a(c2),aMB=a(lM),aMu=[0,a(E),3414,5,3426,77,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aMs=a(cI),aMt=a(b1),aMv=[0,a(d),f1,12,f1,31,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMq=[0,a(E),C1,5,C1,75,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aMr=[0,a(d),f1,12,f1,31,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMj=[0,a(aM),uV,14,uV,42,[0,a(i8),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],aMi=a(dc),aMk=[0,a(d),d5,10,d5,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMh=[0,a(aM),y5,14,y5,42,[0,a(i8),[0,a(bx),[0,a(aN),0]]]],aMg=a(dc),aMl=[0,a(d),d5,10,d5,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMf=[0,a(P),z0,14,z0,42,[0,a(i8),[0,a(aF),[0,a(L),0]]]],aMe=a(dc),aMm=[0,a(d),d5,10,d5,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMa=[0,a(E),ow,14,ow,55,[0,a(rF),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aL7=[0,a(ao),[0,a(kl),[0,a(ak),0]]],aL8=[0,a(ao),[0,a(kl),0]],aL9=[0,a(ao),[0,a(kl),[0,a(al),0]]],aL_=[0,a(ao),[0,a(kl),0]],aL$=a(p),aMb=[0,a(d),oP,11,oP,52,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aL6=[0,a(d),oP,11,oP,52,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aL3=[0,a(E),yr,14,yr,49,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aL2=a(g$),aLW=[0,a(E),h$,14,h$,70,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLS=[0,a(E),il,14,il,69,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLO=[0,a(E),hR,14,hR,75,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLJ=[0,a(E),A4,5,A4,44,[0,a(AK),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLB=[0,a(ao),[0,a(du),[0,a(ak),0]]],aLC=[0,a(ao),[0,a(du),0]],aLD=[0,a(ao),[0,a(du),[0,a(al),0]]],aLE=[0,a(ao),[0,a(du),0]],aLF=[0,a(ao),[0,a(du),[0,a(ak),0]]],aLG=[0,a(ao),[0,a(du),0]],aLH=[0,a(ao),[0,a(du),[0,a(al),0]]],aLI=[0,a(ao),[0,a(du),0]],aLK=[0,a(d),ig,10,ig,14,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLA=[0,a(E),AY,14,AY,42,[0,a(AK),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLw=[0,a(ao),[0,a(du),[0,a(ak),0]]],aLx=[0,a(ao),[0,a(du),0]],aLy=[0,a(ao),[0,a(du),[0,a(al),0]]],aLz=[0,a(ao),[0,a(du),0]],aLr=[0,a(E),Ac,5,Ac,40,[0,a(rF),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLs=[0,a(d),hM,11,hM,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLq=[0,a(E),E7,14,E7,44,[0,a(rF),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLt=[0,a(d),hM,11,hM,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLp=[0,a(d),hM,11,hM,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLm=[0,a(E),mt,14,mt,36,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLh=[0,a(P),gw,5,kJ,33,[0,a(oU),[0,a(aF),[0,a(L),0]]]],aK1=a(p),aK2=a(wP),aK3=a(vz),aK4=a(y),aK5=a(Fl),aK6=a(ym),aK7=a(p),aK8=a(Aa),aK9=a(DI),aK_=a(y),aK$=a(vV),aLa=a(zH),aLb=a(p),aLc=a(yQ),aLd=a(DZ),aLe=a(y),aLf=a("35600"),aLg=a(l_),aLi=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aKZ=[0,a(P),705,5,707,33,[0,a(oU),[0,a(aF),[0,a(L),0]]]],aKH=a(p),aKI=a(rB),aKJ=a("220000"),aKK=a(y),aKL=a("38000"),aKM=a("260000"),aKN=a(p),aKO=a("164200"),aKP=a(yZ),aKQ=a(y),aKR=a(Fa),aKS=a("231200"),aKT=a(p),aKU=a("153200"),aKV=a("183700"),aKW=a(y),aKX=a(ok),aKY=a("214200"),aK0=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aKF=[0,a(P),748,5,750,33,[0,a(oU),[0,a(aF),[0,a(L),0]]]],aKn=a(p),aKo=a("148100"),aKp=a("178700"),aKq=a(y),aKr=a("30600"),aKs=a("209300"),aKt=a(p),aKu=a(AQ),aKv=a("158900"),aKw=a(y),aKx=a("26900"),aKy=a(xX),aKz=a(p),aKA=a("123300"),aKB=a("147900"),aKC=a(y),aKD=a("24600"),aKE=a(Dj),aKG=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aKl=[0,a(P),gD,5,802,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aJ5=a(p),aJ6=a(wP),aJ7=a(vz),aJ8=a(y),aJ9=a(Fl),aJ_=a(ym),aJ$=a(p),aKa=a(Aa),aKb=a(DI),aKc=a(y),aKd=a(vV),aKe=a(zH),aKf=a(p),aKg=a(yQ),aKh=a(DZ),aKi=a(y),aKj=a("34600"),aKk=a(l_),aKm=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aJ2=[0,a(P),rt,5,kz,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aJK=a(p),aJL=a(x1),aJM=a(rE),aJN=a(y),aJO=a(Fm),aJP=a(BG),aJQ=a(p),aJR=a(DS),aJS=a(q5),aJT=a(y),aJU=a(ok),aJV=a(zU),aJW=a(p),aJX=a(Db),aJY=a(Ew),aJZ=a(y),aJ0=a(CO),aJ1=a(xD),aJ3=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aJJ=[0,a(P),kk,5,663,33,[0,a(oU),[0,a(aF),[0,a(L),0]]]],aJr=a(p),aJs=a(x1),aJt=a(rE),aJu=a(y),aJv=a(Fm),aJw=a(BG),aJx=a(p),aJy=a(DS),aJz=a(q5),aJA=a(y),aJB=a(ok),aJC=a(zU),aJD=a(p),aJE=a(Db),aJF=a(Ew),aJG=a(y),aJH=a(CO),aJI=a(xD),aJ4=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aJp=[0,a(P),CY,5,gx,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aJj=a(p),aJk=a("86900"),aJl=a("97100"),aJm=a(y),aJn=a("10200"),aJo=a("107300"),aJq=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aJh=[0,a(P),xf,5,925,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aI1=a(p),aI2=a("198100"),aI3=a("239000"),aI4=a(y),aI5=a("40900"),aI6=a("279900"),aI7=a(p),aI8=a("176800"),aI9=a("212800"),aI_=a(y),aI$=a("36000"),aJa=a("248800"),aJb=a(p),aJc=a("165000"),aJd=a("197900"),aJe=a(y),aJf=a("32900"),aJg=a("230800"),aJi=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aIZ=[0,a(P),966,5,gB,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aIH=a(p),aII=a("159500"),aIJ=a(wj),aIK=a(y),aIL=a("33000"),aIM=a(yc),aIN=a(p),aIO=a("142200"),aIP=a("171200"),aIQ=a(y),aIR=a("29000"),aIS=a("200200"),aIT=a(p),aIU=a("132800"),aIV=a("159300"),aIW=a(y),aIX=a("26500"),aIY=a(xX),aI0=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aIF=[0,a(P),1011,5,dy,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aIn=a(p),aIo=a("200100"),aIp=a("141400"),aIq=a(y),aIr=a("41300"),aIs=a("182700"),aIt=a(p),aIu=a("178600"),aIv=a("215000"),aIw=a(y),aIx=a("36400"),aIy=a("251400"),aIz=a(p),aIA=a("166700"),aIB=a(qW),aIC=a(y),aID=a("33200"),aIE=a("233100"),aIG=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aIl=[0,a(P),jV,5,1058,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aH5=a(p),aH6=a("161100"),aH7=a("194400"),aH8=a(y),aH9=a("33300"),aH_=a("227700"),aH$=a(p),aIa=a("143600"),aIb=a("172900"),aIc=a(y),aId=a("29300"),aIe=a("202200"),aIf=a(p),aIg=a("134100"),aIh=a("160900"),aIi=a(y),aIj=a("26800"),aIk=a("187700"),aIm=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aH3=[0,a(P),1102,5,1105,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aHL=a(p),aHM=a(rE),aHN=a("244300"),aHO=a(y),aHP=a("41800"),aHQ=a("286100"),aHR=a(p),aHS=a("180700"),aHT=a("217500"),aHU=a(y),aHV=a("36800"),aHW=a("254300"),aHX=a(p),aHY=a("168700"),aHZ=a("202300"),aH0=a(y),aH1=a("33600"),aH2=a("235900"),aH4=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aHJ=[0,a(P),gn,5,1148,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aHr=a(p),aHs=a("30871"),aHt=a("37243"),aHu=a(y),aHv=a("6372"),aHw=a("43615"),aHx=a(p),aHy=a("27548"),aHz=a("33148"),aHA=a(y),aHB=a("5610"),aHC=a("38768"),aHD=a(p),aHE=a("25718"),aHF=a("30840"),aHG=a(y),aHH=a("5122"),aHI=a("35962"),aHK=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aHp=[0,a(P),1191,5,1194,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aG9=a(p),aG_=a(xq),aG$=a("196700"),aHa=a(y),aHb=a("33700"),aHc=a("230400"),aHd=a(p),aHe=a("145300"),aHf=a("175000"),aHg=a(y),aHh=a("29700"),aHi=a(Cs),aHj=a(p),aHk=a("135700"),aHl=a("162800"),aHm=a(y),aHn=a("27100"),aHo=a("189900"),aHq=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aG7=[0,a(P),1234,5,1237,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aGP=a(p),aGQ=a("24849"),aGR=a("29987"),aGS=a(y),aGT=a("5138"),aGU=a("35125"),aGV=a(p),aGW=a("22151"),aGX=a("26679"),aGY=a(y),aGZ=a("4528"),aG0=a("31207"),aG1=a(p),aG2=a("20687"),aG3=a("24818"),aG4=a(y),aG5=a("4131"),aG6=a("28949"),aG8=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aGN=[0,a(P),1279,5,1282,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aGv=a(p),aGw=a("31241"),aGx=a("37689"),aGy=a(y),aGz=a("6448"),aGA=a("44137"),aGB=a(p),aGC=a("27879"),aGD=a("33556"),aGE=a(y),aGF=a("5677"),aGG=a("39233"),aGH=a(p),aGI=a("26027"),aGJ=a("31210"),aGK=a(y),aGL=a("5183"),aGM=a("36393"),aGO=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aGt=[0,a(P),1323,5,1326,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aGb=a(p),aGc=a("25147"),aGd=a("30347"),aGe=a(y),aGf=a("5200"),aGg=a("35547"),aGh=a(p),aGi=a("22417"),aGj=a("26999"),aGk=a(y),aGl=a("4582"),aGm=a("31581"),aGn=a(p),aGo=a("20935"),aGp=a(BH),aGq=a(y),aGr=a("4181"),aGs=a("29297"),aGu=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aF$=[0,a(P),1368,5,1371,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aFT=a(p),aFU=a("31616"),aFV=a("38141"),aFW=a(y),aFX=a("6525"),aFY=a("44666"),aFZ=a(p),aF0=a("28214"),aF1=a("33959"),aF2=a(y),aF3=a("5745"),aF4=a("39704"),aF5=a(p),aF6=a("26339"),aF7=a("31584"),aF8=a(y),aF9=a("5245"),aF_=a("36829"),aGa=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aFR=[0,a(P),qH,5,1415,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aFz=a(p),aFA=a("25449"),aFB=a("30711"),aFC=a(y),aFD=a("5262"),aFE=a("35973"),aFF=a(p),aFG=a("22686"),aFH=a("27323"),aFI=a(y),aFJ=a("4637"),aFK=a("31960"),aFL=a(p),aFM=a("21186"),aFN=a("25417"),aFO=a(y),aFP=a("4231"),aFQ=a("29648"),aFS=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aFx=[0,a(P),1457,5,1460,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aFf=a(p),aFg=a("32185"),aFh=a("38827"),aFi=a(y),aFj=a("6642"),aFk=a("45469"),aFl=a(p),aFm=a("28722"),aFn=a(xM),aFo=a(y),aFp=a("5848"),aFq=a("40418"),aFr=a(p),aFs=a("26813"),aFt=a("32152"),aFu=a(y),aFv=a("5339"),aFw=a("37491"),aFy=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aFd=[0,a(P),1501,5,1504,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aEX=a(p),aEY=a("25907"),aEZ=a(w8),aE0=a(y),aE1=a("5357"),aE2=a("36621"),aE3=a(p),aE4=a("23094"),aE5=a("27814"),aE6=a(y),aE7=a("4720"),aE8=a("32534"),aE9=a(p),aE_=a("21567"),aE$=a("25874"),aFa=a(y),aFb=a("4307"),aFc=a("30181"),aFe=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aEV=[0,a(P),1546,5,1549,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aED=a(p),aEE=a("33086"),aEF=a("39914"),aEG=a(y),aEH=a("6828"),aEI=a("46742"),aEJ=a(p),aEK=a("29526"),aEL=a("35538"),aEM=a(y),aEN=a("6012"),aEO=a("41550"),aEP=a(p),aEQ=a("27564"),aER=a("33052"),aES=a(y),aET=a("5488"),aEU=a("38541"),aEW=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aEB=[0,a(P),1590,5,1593,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aEj=a(p),aEk=a("26632"),aEl=a("32139"),aEm=a(y),aEn=a("5507"),aEo=a("37646"),aEp=a(p),aEq=a("23741"),aEr=a("28593"),aEs=a(y),aEt=a("4852"),aEu=a("33445"),aEv=a(p),aEw=a("22171"),aEx=a("36598"),aEy=a(y),aEz=a("4428"),aEA=a("31026"),aEC=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aEh=[0,a(P),1635,5,1638,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aD1=a(p),aD2=a("33999"),aD3=a("41016"),aD4=a(y),aD5=a("7016"),aD6=a("48032"),aD7=a(p),aD8=a("30341"),aD9=a("36519"),aD_=a(y),aD$=a("6178"),aEa=a("42697"),aEb=a(p),aEc=a("28325"),aEd=a("33964"),aEe=a(y),aEf=a("5639"),aEg=a("39605"),aEi=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aDZ=[0,a(P),1679,5,1682,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aDH=a(p),aDI=a("27367"),aDJ=a("33026"),aDK=a(y),aDL=a("5659"),aDM=a("38685"),aDN=a(p),aDO=a("24396"),aDP=a("29382"),aDQ=a(y),aDR=a(Bx),aDS=a("34368"),aDT=a(p),aDU=a("22783"),aDV=a("27332"),aDW=a(y),aDX=a("4550"),aDY=a("31882"),aD0=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aDF=[0,a(P),1724,5,1727,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aDn=a(p),aDo=a("35002"),aDp=a("42226"),aDq=a(y),aDr=a("7223"),aDs=a("49449"),aDt=a(p),aDu=a("31236"),aDv=a("37596"),aDw=a(y),aDx=a("6360"),aDy=a("43957"),aDz=a(p),aDA=a("29161"),aDB=a("34966"),aDC=a(y),aDD=a("5805"),aDE=a("40773"),aDG=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aDl=[0,a(P),1768,5,1771,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aC5=a(p),aC6=a("28174"),aC7=a("34000"),aC8=a(y),aC9=a("5826"),aC_=a("39826"),aC$=a(p),aDa=a(BH),aDb=a("30249"),aDc=a(y),aDd=a("5133"),aDe=a("35382"),aDf=a(p),aDg=a("23455"),aDh=a("28138"),aDi=a(y),aDj=a("4684"),aDk=a("32823"),aDm=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aC3=[0,a(P),1813,5,1816,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aCL=a(p),aCM=a("35114"),aCN=a("42361"),aCO=a(y),aCP=a("7246"),aCQ=a("49607"),aCR=a(p),aCS=a("31336"),aCT=a("37716"),aCU=a(y),aCV=a("6380"),aCW=a("44098"),aCX=a(p),aCY=a("29254"),aCZ=a("35078"),aC0=a(y),aC1=a("5824"),aC2=a("40903"),aC4=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aCJ=[0,a(P),1857,5,1860,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aCr=a(p),aCs=a("28264"),aCt=a("34109"),aCu=a(y),aCv=a("5845"),aCw=a("39953"),aCx=a(p),aCy=a("25196"),aCz=a("30346"),aCA=a(y),aCB=a("5149"),aCC=a("35495"),aCD=a(p),aCE=a("23530"),aCF=a("28228"),aCG=a(y),aCH=a("4699"),aCI=a("32928"),aCK=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aCp=[0,a(P),si,5,1905,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aB9=a(p),aB_=a("35500"),aB$=a("42827"),aCa=a(y),aCb=a("7326"),aCc=a("50153"),aCd=a(p),aCe=a("31681"),aCf=a("38131"),aCg=a(y),aCh=a("6450"),aCi=a("44583"),aCj=a(p),aCk=a("29576"),aCl=a("35464"),aCm=a(y),aCn=a("5888"),aCo=a("41353"),aCq=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aB7=[0,a(P),1946,5,1949,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aBP=a(p),aBQ=a("28575"),aBR=a("34484"),aBS=a(y),aBT=a("5909"),aBU=a("40392"),aBV=a(p),aBW=a("25473"),aBX=a("30680"),aBY=a(y),aBZ=a("5206"),aB0=a("35885"),aB1=a(p),aB2=a("23789"),aB3=a("28539"),aB4=a(y),aB5=a("4751"),aB6=a("33290"),aB8=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aBN=[0,a(P),1991,5,cT,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aBv=a(p),aBw=a("35855"),aBx=a("43255"),aBy=a(y),aBz=a("7399"),aBA=a("50655"),aBB=a(p),aBC=a("31998"),aBD=a("38512"),aBE=a(y),aBF=a("6515"),aBG=a("45029"),aBH=a(p),aBI=a("29872"),aBJ=a("35819"),aBK=a(y),aBL=a("5947"),aBM=a("41767"),aBO=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aBt=[0,a(P),2036,5,2039,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aBb=a(p),aBc=a("28861"),aBd=a(DU),aBe=a(y),aBf=a("5968"),aBg=a("40796"),aBh=a(p),aBi=a("25728"),aBj=a("30987"),aBk=a(y),aBl=a("5258"),aBm=a("36244"),aBn=a(p),aBo=a("24027"),aBp=a("28824"),aBq=a(y),aBr=a("4799"),aBs=a(zd),aBu=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aA$=[0,a(P),2081,5,2084,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aAT=a(p),aAU=a("36626"),aAV=a("44185"),aAW=a(y),aAX=a("7558"),aAY=a("51744"),aAZ=a(p),aA0=a("32686"),aA1=a(xU),aA2=a(y),aA3=a("6655"),aA4=a("45997"),aA5=a(p),aA6=a("30514"),aA7=a("36589"),aA8=a(y),aA9=a("6075"),aA_=a("42665"),aBa=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aAR=[0,a(P),2125,5,2128,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aAz=a(p),aAA=a("29482"),aAB=a("35578"),aAC=a(y),aAD=a("6096"),aAE=a("41673"),aAF=a(p),aAG=a("26281"),aAH=a("31653"),aAI=a(y),aAJ=a("5371"),aAK=a("37023"),aAL=a(p),aAM=a("24544"),aAN=a("29444"),aAO=a(y),aAP=a("4902"),aAQ=a("34346"),aAS=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aAx=[0,a(P),rP,5,2173,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],aAf=a(p),aAg=a("36835"),aAh=a("44437"),aAi=a(y),aAj=a("7601"),aAk=a("52039"),aAl=a(p),aAm=a("32872"),aAn=a("39564"),aAo=a(y),aAp=a("6693"),aAq=a("46259"),aAr=a(p),aAs=a("30688"),aAt=a("36798"),aAu=a(y),aAv=a("6110"),aAw=a("42908"),aAy=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aAd=[0,a(P),sj,5,2217,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],azX=a(p),azY=a("29650"),azZ=a("35781"),az0=a(y),az1=a("6131"),az2=a("41911"),az3=a(p),az4=a("26431"),az5=a("31833"),az6=a(y),az7=a("5402"),az8=a("37234"),az9=a(p),az_=a("24684"),az$=a("29612"),aAa=a(y),aAb=a("4930"),aAc=a("34542"),aAe=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],azV=[0,a(P),2259,5,2262,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],azD=a(p),azE=a("36864"),azF=a("44473"),azG=a(y),azH=a("7607"),azI=a("52081"),azJ=a(p),azK=a("32898"),azL=a("39596"),azM=a(y),azN=a("6698"),azO=a("46296"),azP=a(p),azQ=a("30713"),azR=a("36827"),azS=a(y),azT=a("6115"),azU=a("42942"),azW=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],azB=[0,a(P),2303,5,2306,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],azj=a(p),azk=a("29674"),azl=a("35810"),azm=a(y),azn=a("6136"),azo=a("41945"),azp=a(p),azq=a("26452"),azr=a("31858"),azs=a(y),azt=a("5406"),azu=a("37264"),azv=a(p),azw=a("24704"),azx=a("29636"),azy=a(y),azz=a("4934"),azA=a(xM),azC=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],azh=[0,a(P),2348,5,2351,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],ay1=a(p),ay2=a("37140"),ay3=a("44807"),ay4=a(y),ay5=a("7664"),ay6=a("52472"),ay7=a(p),ay8=a("33145"),ay9=a("39893"),ay_=a(y),ay$=a("6748"),aza=a("46643"),azb=a(p),azc=a("30943"),azd=a("37103"),aze=a(y),azf=a("6161"),azg=a("43264"),azi=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],ayZ=[0,a(P),2392,5,2395,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],ayH=a(p),ayI=a("29897"),ayJ=a("36079"),ayK=a(y),ayL=a("6182"),ayM=a("42260"),ayN=a(p),ayO=a("26650"),ayP=a("32097"),ayQ=a(y),ayR=a("5447"),ayS=a("37543"),ayT=a(p),ayU=a("24889"),ayV=a("29858"),ayW=a(y),ayX=a("4971"),ayY=a(DU),ay0=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],ayF=[0,a(P),2437,5,2439,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],ayn=a(p),ayo=a("37252"),ayp=a("44941"),ayq=a(y),ayr=a("7687"),ays=a("52629"),ayt=a(p),ayu=a("33244"),ayv=a("40013"),ayw=a(y),ayx=a("6768"),ayy=a("46783"),ayz=a(p),ayA=a("31036"),ayB=a("37215"),ayC=a(y),ayD=a("6179"),ayE=a("43394"),ayG=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],ayl=[0,a(P),2480,5,2482,36,[0,a(a7),[0,a(aF),[0,a(L),0]]]],ax5=a(p),ax6=a("29986"),ax7=a("36187"),ax8=a(y),ax9=a("6201"),ax_=a("42386"),ax$=a(p),aya=a("26730"),ayb=a("32193"),ayc=a(y),ayd=a("5463"),aye=a("37656"),ayf=a(p),ayg=a("24964"),ayh=a("29948"),ayi=a(y),ayj=a(Bx),ayk=a("34934"),aym=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLj=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],ax4=[0,a(d),$,11,$,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],ax0=[0,a(E),EC,5,EC,28,[0,a(CZ),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],ax1=[0,a(d),gr,11,gr,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axZ=[0,a(E),Ax,14,Ax,44,[0,a(CZ),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],axV=[0,a(E),CI,14,CI,36,[0,a(iL),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],axT=a(p),axU=a(p),axW=[0,a(d),nT,10,nT,32,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axS=[0,a(d),nT,10,nT,32,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axN=[0,a(P),wr,7,wr,18,[0,a(i8),[0,a(aF),[0,a(L),0]]]],axK=a(gq),axL=a(qU),axM=a(fk),axO=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axI=[0,a(aM),E2,7,E2,18,[0,a(i8),[0,a(bx),[0,a(aN),0]]]],axF=a(gG),axG=a(qw),axH=a(fb),axJ=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axD=[0,a(aM),v2,7,v2,18,[0,a(i8),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],axA=a(oB),axB=a(Bm),axC=a(mK),axE=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axP=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axx=[0,a(P),zp,29,zp,64,[0,a(nl),[0,a(aF),[0,a(L),0]]]],axv=a(gq),axw=a(fk),axy=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axt=[0,a(aM),fg,29,fg,64,[0,a(nl),[0,a(bx),[0,a(aN),0]]]],axr=a(gG),axs=a(fb),axu=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axp=[0,a(aM),mx,29,mx,64,[0,a(nl),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],axn=a(oB),axo=a(mK),axq=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axz=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axh=[0,a(d),ic,14,ic,50,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axd=[0,a(P),wf,14,wf,50,[0,a("Article 25"),[0,a(aF),[0,a(L),0]]]],aw_=a(wk),aw$=a(r7),axa=a("0.0172"),axb=a(wk),axc=a(r7),aw4=[0,a(E),hI,14,hI,64,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aw0=[0,a(E),hF,14,hF,59,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],awW=[0,a(fx),dB,14,dB,36,[0,a(Cq),[0,a(yM),0]]],awU=a(vk),awV=a(eo),awQ=[0,a(P),zR,14,zR,47,[0,a(r9),[0,a(aF),[0,a(L),0]]]],awP=a("0.416"),awL=[0,a(P),BZ,14,BZ,47,[0,a(r9),[0,a(aF),[0,a(L),0]]]],awK=a(u4),awG=[0,a(P),yf,14,yf,47,[0,a(r9),[0,a(aF),[0,a(L),0]]]],awF=a("560085"),awB=[0,a(P),Bd,14,Bd,48,[0,a("Article 26"),[0,a(aF),[0,a(L),0]]]],awA=a(z$),aww=[0,a(P),xO,15,xO,49,[0,a("Article 22"),[0,a(aF),[0,a(L),0]]]],awv=a("2211133"),awr=[0,a(P),xn,14,xn,42,[0,a("Article 21"),[0,a(aF),[0,a(L),0]]]],awq=a(h8),awm=[0,a(P),u_,14,u_,41,[0,a("Article 20"),[0,a(aF),[0,a(L),0]]]],awl=a(j$),awn=[0,a(d),oA,11,oA,38,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awk=[0,a(d),oA,11,oA,38,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awo=[0,a(ao),[0,a("montant_forfaitaire_d832_10"),0]],aws=[0,a(d),nW,11,nW,39,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awp=[0,a(d),nW,11,nW,39,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awt=[0,a(ao),[0,a("montant_minimal_aide_d832_10"),0]],awx=[0,a(d),oJ,11,oJ,45,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awu=[0,a(d),oJ,11,oJ,45,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awy=[0,a(ao),[0,a("coefficient_multiplicateur_d832_11"),0]],awC=[0,a(d),mh,11,mh,45,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awz=[0,a(d),mh,11,mh,45,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awD=[0,a(ao),[0,a("coefficient_multiplicateur_d832_18"),0]],awH=[0,a(d),kH,11,kH,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awE=[0,a(d),kH,11,kH,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awI=[0,a(ao),[0,a("montant_limite_tranches_d832_15_1"),0]],awM=[0,a(d),m_,11,m_,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awJ=[0,a(d),m_,11,m_,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awN=[0,a(ao),[0,a("taux_tranche_inf\xc3\xa9rieure_d832_15_1"),0]],awR=[0,a(d),mU,11,mU,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awO=[0,a(d),mU,11,mU,44,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awS=[0,a(ao),[0,a("taux_tranche_sup\xc3\xa9rieure_d832_15_1"),0]],awX=[0,a(d),j5,11,j5,33,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awT=[0,a(d),j5,11,j5,33,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],awY=[0,a(ao),[0,a(EM),0]],aw1=[0,a(E),hF,14,hF,59,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aw2=[0,a(ao),[0,a(m$),0]],awZ=[0,a(E),hF,14,hF,59,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aw5=[0,a(E),hI,14,hI,64,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aw6=[0,a(ao),[0,a(nS),0]],aw3=[0,a(E),hI,14,hI,64,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aw7=[0,a(ao),[0,a(f0),[0,a(kf),0]]],aw8=[0,a(ao),[0,a(f0),[0,a(kf),0]]],axe=[0,a(d),oh,11,oh,47,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aw9=[0,a(d),oh,11,oh,47,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axf=[0,a(ao),[0,a("coefficient_multiplicateur_d832_17_3"),0]],axi=[0,a(d),ic,14,ic,50,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axj=[0,a(ao),[0,a(kn),0]],axg=[0,a(d),ic,14,ic,50,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axk=[0,a(ao),[0,a(eE),[0,a(bi),0]]],axl=[0,a(ao),[0,a(eE),[0,a(bi),0]]],axQ=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axm=[0,a(d),ci,11,ci,46,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axR=[0,a(ao),[0,a("montant_forfaitaire_charges_d832_10"),0]],axX=[0,a(ao),[0,a(bF),0]],ax2=[0,a(d),gr,11,gr,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],axY=[0,a(d),gr,11,gr,41,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],ax3=[0,a(ao),[0,a("ressources_m\xc3\xa9nage_avec_d832_18"),0]],aLk=[0,a(ao),[0,a(du),0]],aLn=[0,a(d),nw,11,nw,33,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLl=[0,a(d),nw,11,nw,33,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLo=[0,a(ao),[0,a(vL),0]],aLu=[0,a(ao),[0,a(kl),0]],aLL=[0,a(d),ig,10,ig,14,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLv=[0,a(d),ig,10,ig,14,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aLM=[0,a(ao),[0,a("plafond_mensualit\xc3\xa9_d832_10_3_base"),0]],aLP=[0,a(E),hR,14,hR,75,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLQ=[0,a(ao),[0,a(mH),0]],aLN=[0,a(E),hR,14,hR,75,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLT=[0,a(E),il,14,il,69,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLU=[0,a(ao),[0,a(oe),0]],aLR=[0,a(E),il,14,il,69,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLX=[0,a(E),h$,14,h$,70,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLY=[0,a(ao),[0,a(mw),0]],aLV=[0,a(E),h$,14,h$,70,[0,a(d4),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aLZ=[0,a(ao),[0,a(fC),[0,a(dI),0]]],aL0=[0,a(ao),[0,a(fC),[0,a(dI),0]]],aL4=[0,a(d),l9,10,l9,17,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aL1=[0,a(d),l9,10,l9,17,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aL5=[0,a(ao),[0,a("coefficient_prise_en_charge_d832_10_formule"),0]],aMc=[0,a(ao),[0,a(kD),0]],aMn=[0,a(d),d5,10,d5,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMd=[0,a(d),d5,10,d5,25,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMo=[0,a(ao),[0,a("plafond_mensualit\xc3\xa9_d832_10_3_copropri\xc3\xa9taires"),0]],aMw=[0,a(d),f1,12,f1,31,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMp=[0,a(d),f1,12,f1,31,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMx=[0,a(ao),[0,a(ys),0]],aMD=[0,a(d),os,10,os,23,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMy=[0,a(d),os,10,os,23,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aME=[0,a(ao),[0,a("coefficient_prise_en_charge_d832_10_coeff_arrondi"),0]],aMS=[0,a(ao),[0,a(eI),0]],aMV=[0,a(d),na,12,na,31,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMT=[0,a(d),na,12,na,31,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMW=[0,a(ao),[0,a(EK),0]],aM1=[0,a(d),oD,10,oD,15,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aMX=[0,a(d),oD,10,oD,15,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aM2=[0,a(ao),[0,a("coefficient_prise_en_charge_d832_10_seuil"),0]],aNf=[0,a(ao),[0,a(bG),0]],aNk=[0,a(d),j9,12,j9,31,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aNg=[0,a(d),j9,12,j9,31,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],aNl=[0,a(ao),[0,a(eV),0]],aNu=[0,a(ao),[0,a(fh),0]],awh=[0,a(E),BT,14,BT,36,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],awc=[0,a(aB),[0,a(bG),[0,a(ak),0]]],awd=[0,a(aB),[0,a(bG),0]],awe=[0,a(aB),[0,a(bG),[0,a(al),0]]],awf=[0,a(aB),[0,a(bG),0]],awg=a(p),awi=[0,a(d),oI,10,oI,25,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],awb=[0,a(d),oI,10,oI,25,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],av_=[0,a(E),Ee,14,Ee,33,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],av8=a(p),av9=a(p),av4=[0,a(E),zV,14,zV,36,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],avT=[0,a(aB),[0,a(eI),[0,a(ak),0]]],avU=[0,a(aB),[0,a(eI),0]],avV=[0,a(aB),[0,a(eI),[0,a(al),0]]],avW=[0,a(aB),[0,a(eI),0]],avX=[0,a(bi),[0,a(bN),[0,a(ak),0]]],avY=[0,a(bi),[0,a(bN),0]],avZ=[0,a(bi),[0,a(bN),[0,a(al),0]]],av0=[0,a(bi),[0,a(bN),0]],av1=a(kN),av2=a(p),av3=a(p),av5=[0,a(d),mY,10,mY,40,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avS=[0,a(d),mY,10,mY,40,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avO=[0,a(E),vi,5,vi,26,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],avM=a(ov),avN=a(ov),avP=[0,a(d),iZ,10,iZ,15,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avL=[0,a(E),EE,14,EE,49,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],avJ=a(g$),avK=a(g$),avF=[0,a(E),vJ,14,vJ,36,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],avv=[0,a(aB),[0,a(bF),[0,a(ak),0]]],avw=[0,a(aB),[0,a(bF),0]],avx=[0,a(aB),[0,a(bF),[0,a(al),0]]],avy=[0,a(aB),[0,a(bF),0]],avz=[0,a(aB),[0,a(kj),[0,a(ak),0]]],avA=[0,a(aB),[0,a(kj),0]],avB=[0,a(aB),[0,a(kj),[0,a(al),0]]],avC=[0,a(aB),[0,a(kj),0]],avD=a(p),avE=a(p),avG=[0,a(d),ns,10,ns,20,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avu=[0,a(d),ns,10,ns,20,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avq=[0,a(E),wL,5,wL,26,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],avn=a(c2),avo=a(c2),avp=a(lM),avr=[0,a(d),jg,10,jg,23,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avm=[0,a(E),C6,14,C6,49,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],avj=a(c2),avk=a(c2),avl=a(lM),avf=[0,a(E),vX,14,vX,40,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],avb=[0,a(E),xG,14,xG,55,[0,a(yk),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],au8=[0,a(aB),[0,a(kp),[0,a(ak),0]]],au9=[0,a(aB),[0,a(kp),0]],au_=[0,a(aB),[0,a(kp),[0,a(al),0]]],au$=[0,a(aB),[0,a(kp),0]],ava=a(p),avc=[0,a(d),kL,11,kL,52,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],au7=[0,a(d),kL,11,kL,52,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],au3=[0,a(E),yU,5,yU,26,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],au2=a(ov),au4=[0,a(d),hz,10,hz,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],au1=[0,a(E),AI,14,AI,49,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auY=a(p),auZ=a(p),au0=a(g$),auS=[0,a(E),hJ,14,hJ,70,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auO=[0,a(E),h0,14,h0,69,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auK=[0,a(E),ht,14,ht,75,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auG=[0,a(E),mM,14,mM,44,[0,a(yk),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auH=[0,a(d),l1,11,l1,41,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auF=[0,a(d),l1,11,l1,41,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auB=[0,a(E),BQ,14,BQ,36,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auC=[0,a(d),gu,21,gu,43,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aux=[0,a(E),C9,14,C9,40,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aut=[0,a(P),Eo,14,Eo,48,[0,a(vS),[0,a(fc),[0,a(L),0]]]],aur=a("2142091"),aus=a("1339340"),aun=[0,a(P),x7,14,x7,41,[0,a("Article 32"),[0,a(fc),[0,a(L),0]]]],aul=a(qF),aum=a("2668"),auf=[0,a(E),ho,14,ho,64,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aub=[0,a(E),jd,14,jd,59,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],at9=[0,a(E),iV,14,iV,55,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],at5=[0,a(E),w7,14,w7,36,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],at3=a(p),at4=a(p),at6=[0,a(d),l0,10,l0,32,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],at2=[0,a(d),l0,10,l0,32,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],atY=[0,a(P),zf,14,zf,48,[0,a(sh),[0,a(fc),[0,a(L),0]]]],ato=a(p),atp=a("46192"),atq=a("54152"),atr=a(y),ats=a("57741"),att=a(V),atu=a("61794"),atv=a(_),atw=a("65862"),atx=a(ac),aty=a("7368"),atz=a("71039"),atA=a(p),atB=a("42242"),atC=a("49299"),atD=a(y),atE=a("52565"),atF=a(V),atG=a("56268"),atH=a(_),atI=a("59957"),atJ=a(ac),atK=a("6659"),atL=a("63887"),atM=a(p),atN=a("40096"),atO=a("46634"),atP=a(y),atQ=a("49475"),atR=a(V),atS=a("52740"),atT=a(_),atU=a("56004"),atV=a(ac),atW=a("6180"),atX=a("59675"),atZ=[0,a(d),eR,12,eR,46,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],atm=[0,a(aM),hh,14,hh,48,[0,a(sh),[0,a(bx),[0,a(aN),0]]]],asO=a(p),asP=a("44630"),asQ=a("52321"),asR=a(y),asS=a("55788"),asT=a(V),asU=a("59704"),asV=a(_),asW=a("63635"),asX=a(ac),asY=a("7119"),asZ=a("68637"),as0=a(p),as1=a("40814"),as2=a("47632"),as3=a(y),as4=a("50787"),as5=a(V),as6=a("54365"),as7=a(_),as8=a("57929"),as9=a(ac),as_=a("6434"),as$=a("61727"),ata=a(p),atb=a("38740"),atc=a("45057"),atd=a(y),ate=a("47802"),atf=a(V),atg=a("50957"),ath=a(_),ati=a("54110"),atj=a(ac),atk=a("5971"),atl=a("57657"),atn=[0,a(d),eR,12,eR,46,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],asM=[0,a(aM),u9,14,u9,48,[0,a(sh),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],asc=a(p),asd=a("44443"),ase=a("52101"),asf=a(y),asg=a("55555"),ash=a(V),asi=a("59454"),asj=a(_),ask=a("63369"),asl=a(ac),asm=a("7089"),asn=a("68350"),aso=a(p),asp=a("40643"),asq=a("47433"),asr=a(y),ass=a("50575"),ast=a(V),asu=a("54138"),asv=a(_),asw=a("57687"),asx=a(ac),asy=a("6407"),asz=a("61469"),asA=a(p),asB=a("38578"),asC=a("44869"),asD=a(y),asE=a("47602"),asF=a(V),asG=a("50744"),asH=a(_),asI=a("53884"),asJ=a(ac),asK=a("5946"),asL=a("57416"),asN=[0,a(d),eR,12,eR,46,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar8=[0,a(d),gH,14,gH,50,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar3=[0,a(E),zu,14,zu,35,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],ar4=[0,a(d),gw,12,gw,33,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arZ=[0,a(P),yl,14,yl,42,[0,a("Article 29"),[0,a(fc),[0,a(L),0]]]],arY=a(h8),arU=[0,a(P),uG,14,uG,41,[0,a("Article 28"),[0,a(fc),[0,a(L),0]]]],arT=a(j$),arP=[0,a(P),Cn,14,Cn,35,[0,a(vS),[0,a(fc),[0,a(L),0]]]],arO=a("121726"),arQ=[0,a(d),kJ,12,kJ,33,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arN=[0,a(d),kJ,12,kJ,33,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arR=[0,a(aB),[0,a("coefficient_r_d832_25"),0]],arV=[0,a(d),np,11,np,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arS=[0,a(d),np,11,np,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arW=[0,a(aB),[0,a("montant_forfaitaire_d832_24"),0]],ar0=[0,a(d),n4,11,n4,39,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],arX=[0,a(d),n4,11,n4,39,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar1=[0,a(aB),[0,a("montant_minimal_aide_d823_24"),0]],ar5=[0,a(d),gw,12,gw,33,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar2=[0,a(d),gw,12,gw,33,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar6=[0,a(aB),[0,a("condition_2_du_832_25"),0]],ar9=[0,a(d),gH,14,gH,50,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar_=[0,a(aB),[0,a(kn),0]],ar7=[0,a(d),gH,14,gH,50,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ar$=[0,a(aB),[0,a(eE),[0,a(bi),0]]],asa=[0,a(aB),[0,a(eE),[0,a(bi),0]]],at0=[0,a(d),eR,12,eR,46,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],asb=[0,a(d),eR,12,eR,46,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],at1=[0,a(aB),[0,a("plafond_\xc3\xa9quivalence_loyer_\xc3\xa9ligible"),0]],at7=[0,a(aB),[0,a(bF),0]],at_=[0,a(E),iV,14,iV,55,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],at$=[0,a(aB),[0,a(A2),0]],at8=[0,a(E),iV,14,iV,55,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auc=[0,a(E),jd,14,jd,59,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aud=[0,a(aB),[0,a(m$),0]],aua=[0,a(E),jd,14,jd,59,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aug=[0,a(E),ho,14,ho,64,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auh=[0,a(aB),[0,a(nS),0]],aue=[0,a(E),ho,14,ho,64,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aui=[0,a(aB),[0,a(f0),[0,a(km),0]]],auj=[0,a(aB),[0,a(f0),[0,a(km),0]]],auo=[0,a(d),mp,11,mp,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auk=[0,a(d),mp,11,mp,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aup=[0,a(aB),[0,a("montant_forfaitaire_d832_27"),0]],auu=[0,a(d),oj,12,oj,46,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auq=[0,a(d),oj,12,oj,46,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auv=[0,a(aB),[0,a("coefficient_multiplicateur_d832_25"),0]],auy=[0,a(d),nM,12,nM,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auw=[0,a(d),nM,12,nM,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auz=[0,a(aB),[0,a("\xc3\xa9quivalence_loyer_\xc3\xa9ligible"),0]],auD=[0,a(d),gu,21,gu,43,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auA=[0,a(d),gu,21,gu,43,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auE=[0,a(aB),[0,a(Di),0]],auI=[0,a(aB),[0,a(kp),0]],auL=[0,a(E),ht,14,ht,75,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auM=[0,a(aB),[0,a(mH),0]],auJ=[0,a(E),ht,14,ht,75,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auP=[0,a(E),h0,14,h0,69,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auQ=[0,a(aB),[0,a(oe),0]],auN=[0,a(E),h0,14,h0,69,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auT=[0,a(E),hJ,14,hJ,70,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auU=[0,a(aB),[0,a(mw),0]],auR=[0,a(E),hJ,14,hJ,70,[0,a(cS),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],auV=[0,a(aB),[0,a(fC),[0,a(dI),0]]],auW=[0,a(aB),[0,a(fC),[0,a(dI),0]]],au5=[0,a(d),hz,10,hz,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],auX=[0,a(d),hz,10,hz,17,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],au6=[0,a(aB),[0,a("coefficient_prise_en_charge_d832_25_formule"),0]],avd=[0,a(aB),[0,a(kj),0]],avg=[0,a(d),oa,12,oa,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ave=[0,a(d),oa,12,oa,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avh=[0,a(aB),[0,a("\xc3\xa9quivalence_loyer_minimale"),0]],avs=[0,a(d),jg,10,jg,23,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avi=[0,a(d),jg,10,jg,23,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avt=[0,a(aB),[0,a("coefficient_prise_en_charge_d832_25_coeff_arrondi"),0]],avH=[0,a(aB),[0,a(eI),0]],avQ=[0,a(d),iZ,10,iZ,15,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avI=[0,a(d),iZ,10,iZ,15,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],avR=[0,a(aB),[0,a("coefficient_prise_en_charge_d832_25_seuil"),0]],av6=[0,a(aB),[0,a(bG),0]],av$=[0,a(d),md,12,md,31,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],av7=[0,a(d),md,12,md,31,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],awa=[0,a(aB),[0,a(eV),0]],awj=[0,a(aB),[0,a(fh),0]],arD=[0,a(E),vl,14,vl,33,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],arB=a(p),arC=a(p),arx=[0,a(E),vt,14,vt,39,[0,a(rI),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],arv=a(p),arw=a(p),arr=[0,a(E),si,14,si,36,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],arm=[0,a(aO),[0,a(j8),[0,a(ak),0]]],arn=[0,a(aO),[0,a(j8),0]],aro=[0,a(aO),[0,a(j8),[0,a(al),0]]],arp=[0,a(aO),[0,a(j8),0]],arq=a(p),ars=[0,a(d),m0,10,m0,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],arl=[0,a(d),m0,10,m0,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ari=[0,a(E),vH,14,vH,42,[0,a(rI),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],are=[0,a(aD),fT,14,fT,36,[0,a(qP),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],aq_=[0,a(aO),[0,a(bG),[0,a(ak),0]]],aq$=[0,a(aO),[0,a(bG),0]],ara=[0,a(aO),[0,a(bG),[0,a(al),0]]],arb=[0,a(aO),[0,a(bG),0]],arc=a(p),ard=a(p),arf=[0,a(d),mJ,10,mJ,36,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aq9=[0,a(d),mJ,10,mJ,36,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aq3=[0,a(aM),E$,14,E$,33,[0,a(cE),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],aq1=a(hx),aq2=a(hx),aq4=[0,a(d),eB,10,eB,22,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aq0=[0,a(aM),rg,14,rg,33,[0,a(cE),[0,a(bx),[0,a(aN),0]]]],aqY=a(hx),aqZ=a(hx),aq5=[0,a(d),eB,10,eB,22,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqX=[0,a(P),fR,14,fR,33,[0,a(cE),[0,a(bU),[0,a(L),0]]]],aqV=a(hx),aqW=a(hx),aq6=[0,a(d),eB,10,eB,22,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqR=[0,a(E),zX,14,zX,36,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aqG=[0,a(aO),[0,a(bF),[0,a(ak),0]]],aqH=[0,a(aO),[0,a(bF),0]],aqI=[0,a(aO),[0,a(bF),[0,a(al),0]]],aqJ=[0,a(aO),[0,a(bF),0]],aqK=[0,a(bi),[0,a(bN),[0,a(ak),0]]],aqL=[0,a(bi),[0,a(bN),0]],aqM=[0,a(bi),[0,a(bN),[0,a(al),0]]],aqN=[0,a(bi),[0,a(bN),0]],aqO=a(kN),aqP=a(p),aqQ=a(p),aqS=[0,a(d),nZ,10,nZ,40,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqF=[0,a(d),nZ,10,nZ,40,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqz=[0,a(aM),rk,14,rk,33,[0,a(cE),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],aqn=a(he),aqo=a(b1),aqp=a(dc),aqq=a(he),aqr=a(e$),aqs=a(e$),aqt=a(dc),aqu=a(dc),aqv=a(rZ),aqw=a(qG),aqx=a(e$),aqy=a(b1),aqA=[0,a(d),eC,10,eC,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqm=[0,a(aM),we,14,we,33,[0,a(cE),[0,a(bx),[0,a(aN),0]]]],aqa=a(he),aqb=a(b1),aqc=a(dc),aqd=a(he),aqe=a(e$),aqf=a(e$),aqg=a(dc),aqh=a(dc),aqi=a(rZ),aqj=a(qG),aqk=a(e$),aql=a(b1),aqB=[0,a(d),eC,10,eC,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ap$=[0,a(P),wu,14,wu,33,[0,a(cE),[0,a(bU),[0,a(L),0]]]],apZ=a(he),ap0=a(b1),ap1=a(dc),ap2=a(he),ap3=a(e$),ap4=a(e$),ap5=a(dc),ap6=a(dc),ap7=a(rZ),ap8=a(qG),ap9=a(e$),ap_=a(b1),aqC=[0,a(d),eC,10,eC,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apV=[0,a(E),vy,14,vy,36,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],apP=[0,a(aO),[0,a(kg),[0,a(ak),0]]],apQ=[0,a(aO),[0,a(kg),0]],apR=[0,a(aO),[0,a(kg),[0,a(al),0]]],apS=[0,a(aO),[0,a(kg),0]],apT=a(p),apU=a(p),apW=[0,a(d),oX,10,oX,32,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apO=[0,a(d),oX,10,oX,32,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apI=[0,a(aM),y0,14,y0,28,[0,a(cE),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],apG=a(c2),apH=a(c2),apJ=[0,a(d),eq,11,eq,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apF=[0,a(aM),fa,14,fa,28,[0,a(cE),[0,a(bx),[0,a(aN),0]]]],apD=a(c2),apE=a(c2),apK=[0,a(d),eq,11,eq,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apC=[0,a(P),zm,14,zm,28,[0,a(cE),[0,a(bU),[0,a(L),0]]]],apA=a(c2),apB=a(c2),apL=[0,a(d),eq,11,eq,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apv=[0,a(P),dt,14,dt,36,[0,a(sb),[0,a(bU),[0,a(L),0]]]],apr=a(E8),aps=a(it),apt=a(it),apu=a(E8),apw=[0,a(d),dT,12,dT,34,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],app=[0,a(aM),rT,14,rT,36,[0,a(sb),[0,a(bx),[0,a(aN),0]]]],apl=a(Co),apm=a(it),apn=a(it),apo=a(Co),apq=[0,a(d),dT,12,dT,34,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apj=[0,a(aM),CE,14,CE,36,[0,a(sb),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],apf=a(DM),apg=a(it),aph=a(it),api=a(DM),apk=[0,a(d),dT,12,dT,34,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apa=[0,a(E),za,5,za,50,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],apb=[0,a(d),hC,10,hC,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao$=[0,a(E),CG,14,CG,36,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],ao_=a(p),apc=[0,a(d),hC,10,hC,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao9=[0,a(d),hC,10,hC,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao6=[0,a(E),CS,14,CS,28,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],ao2=[0,a(P),ra,14,ra,42,[0,a(By),[0,a(bU),[0,a(L),0]]]],aoZ=a("3.4"),ao0=a(h_),ao1=a(h_),aoV=[0,a(P),re,14,re,41,[0,a(By),[0,a(bU),[0,a(L),0]]]],aoS=a("4."),aoT=a(yD),aoU=a(yD),aoO=[0,a(E),Av,14,Av,29,[0,a("Article D842-2"),[0,a(se),[0,a(ag),[0,a(af),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],aoM=a(om),aoN=a(kx),aoG=[0,a(P),xt,29,xt,64,[0,a(dJ),[0,a(bU),[0,a(L),0]]]],aoD=a(gq),aoE=a(qU),aoF=a(fk),aoH=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoB=[0,a(aM),vK,29,vK,64,[0,a(dJ),[0,a(bx),[0,a(aN),0]]]],aoy=a(gG),aoz=a(qw),aoA=a(fb),aoC=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aow=[0,a(aM),xm,29,xm,64,[0,a(dJ),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],aot=a(oB),aou=a(Bm),aov=a(mK),aox=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoI=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoq=[0,a(P),zr,29,zr,64,[0,a(r4),[0,a(bU),[0,a(L),0]]]],aoo=a(gq),aop=a(fk),aor=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aom=[0,a(aM),m9,29,m9,64,[0,a(r4),[0,a(bx),[0,a(aN),0]]]],aok=a(gG),aol=a(fb),aon=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoi=[0,a(aM),EI,29,EI,64,[0,a(r4),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],aog=a(oB),aoh=a(mK),aoj=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aos=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],an$=a(p),aoa=[0,a(P),527,5,528,34,[0,a(dJ),[0,a(bU),[0,a(L),0]]]],an8=a(AJ),an9=a(vI),an_=a(CT),aob=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],an5=a(p),an6=[0,a(P),536,5,537,34,[0,a(dJ),[0,a(bU),[0,a(L),0]]]],an2=a("27905"),an3=a("24683"),an4=a("22911"),an7=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anZ=a(y),an0=[0,a(P),vo,5,vo,35,[0,a(dJ),[0,a(bU),[0,a(L),0]]]],anQ=a(y),anR=a("4576"),anS=a("31539"),anT=a(y),anU=a("4043"),anV=a("27774"),anW=a(y),anX=a("3682"),anY=a("25689"),an1=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anN=a(p),anO=[0,a(aM),353,5,354,34,[0,a(dJ),[0,a(bx),[0,a(aN),0]]]],anK=a(C4),anL=a(xQ),anM=a(wx),anP=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anH=a(p),anI=[0,a(aM),nH,5,363,34,[0,a(dJ),[0,a(bx),[0,a(aN),0]]]],anE=a("26962"),anF=a("23848"),anG=a("22136"),anJ=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anB=a(y),anC=[0,a(aM),en,5,en,35,[0,a(dJ),[0,a(bx),[0,a(aN),0]]]],ans=a(y),ant=a("4421"),anu=a("30473"),anv=a(y),anw=a("3906"),anx=a("26835"),any=a(y),anz=a("3557"),anA=a("24821"),anD=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anp=a(p),anq=[0,a(aM),gI,5,1073,34,[0,a(dJ),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],anm=a(Cb),ann=a(vU),ano=a(Cx),anr=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],anj=a(p),ank=[0,a(aM),1081,5,gJ,34,[0,a(dJ),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],ang=a("26849"),anh=a("23748"),ani=a("22044"),anl=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],and=a(y),ane=[0,a(aM),Dr,5,Dr,35,[0,a(dJ),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],am6=a(y),am7=a("4403"),am8=a("30345"),am9=a(y),am_=a("3890"),am$=a("26723"),ana=a(y),anb=a("3542"),anc=a("24717"),anf=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoc=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],am2=[0,a(P),iH,5,iH,61,[0,a(ip),[0,a(bU),[0,a(L),0]]]],amZ=a(AJ),am0=a(vI),am1=a(CT),am3=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amX=[0,a(aM),cW,5,cW,61,[0,a(ip),[0,a(bx),[0,a(aN),0]]]],amU=a(C4),amV=a(xQ),amW=a(wx),amY=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amS=[0,a(aM),cH,5,cH,61,[0,a(ip),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],amP=a(Cb),amQ=a(vU),amR=a(Cx),amT=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],am4=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amM=[0,a(P),wm,14,wm,37,[0,a(ip),[0,a(bU),[0,a(L),0]]]],amJ=a("27765"),amK=a("24198"),amL=a("22680"),amN=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amH=[0,a(aM),kq,14,kq,37,[0,a(ip),[0,a(bx),[0,a(aN),0]]]],amE=a("26826"),amF=a("23380"),amG=a("21913"),amI=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amC=[0,a(aM),rt,14,rt,37,[0,a(ip),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],amz=a(Fo),amA=a("23282"),amB=a("21821"),amD=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amO=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],am5=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amv=a(p),amw=[0,a(P),dK,5,bc,34,[0,a(cF),[0,a(bU),[0,a(L),0]]]],ams=a("30850"),amt=a("26887"),amu=a("25200"),amx=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amp=a(p),amq=[0,a(P),y2,5,115,34,[0,a(cF),[0,a(bU),[0,a(L),0]]]],amm=a("37207"),amn=a("32910"),amo=a("30548"),amr=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amj=a(y),amk=[0,a(P),n3,5,n3,35,[0,a(cF),[0,a(bU),[0,a(L),0]]]],ama=a(y),amb=a("6101"),amc=a("42052"),amd=a(y),ame=a("5390"),amf=a("37032"),amg=a(y),amh=a("4909"),ami=a("34252"),aml=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],al9=a(p),al_=[0,a(aM),34,5,35,34,[0,a(cF),[0,a(bx),[0,a(aN),0]]]],al6=a("29807"),al7=a(r6),al8=a("24348"),al$=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],al3=a(p),al4=[0,a(aM),44,5,45,34,[0,a(cF),[0,a(bx),[0,a(aN),0]]]],al0=a("35949"),al1=a(mR),al2=a("29515"),al5=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alX=a(y),alY=[0,a(aM),54,5,54,35,[0,a(cF),[0,a(bx),[0,a(aN),0]]]],alO=a(y),alP=a("5895"),alQ=a("40630"),alR=a(y),alS=a(rG),alT=a(r3),alU=a(y),alV=a("4743"),alW=a("33094"),alZ=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alL=a(p),alM=[0,a(aM),759,5,760,34,[0,a(cF),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],alI=a("29682"),alJ=a("25859"),alK=a("24246"),alN=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alF=a(p),alG=[0,a(aM),769,5,770,34,[0,a(cF),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],alC=a("35799"),alD=a(AE),alE=a("29392"),alH=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alz=a(y),alA=[0,a(aM),BY,5,BY,35,[0,a(cF),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],alq=a(y),alr=a("5870"),als=a("40460"),alt=a(y),alu=a(v$),alv=a(Ae),alw=a(y),alx=a("4723"),aly=a(yn),alB=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],amy=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alm=[0,a(P),hQ,14,hQ,42,[0,a("Article 12"),[0,a(bU),[0,a(L),0]]]],alj=a(p),alk=a(h8),all=a(h8),ald=[0,a(aM),rl,14,rl,29,[0,a(cE),[0,a(bx),[0,a(aN),0]]]],ak9=a(p),ak_=a(r6),ak$=a(mR),ala=a(y),alb=a(rG),alc=a(r3),ale=[0,a(d),eQ,11,eQ,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ak8=[0,a(P),lV,14,lV,29,[0,a(cE),[0,a(bU),[0,a(L),0]]]],ak2=a(p),ak3=a(r6),ak4=a(mR),ak5=a(y),ak6=a(rG),ak7=a(r3),alf=[0,a(d),eQ,11,eQ,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ak0=[0,a(aM),oW,14,oW,29,[0,a(cE),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],akU=a(p),akV=a("25869"),akW=a(AE),akX=a(y),akY=a(v$),akZ=a(Ae),ak1=[0,a(d),eQ,11,eQ,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],akP=[0,a(P),xH,14,xH,44,[0,a(qS),[0,a(bU),[0,a(L),0]]]],akx=a(p),aky=a("487000"),akz=a("697700"),akA=a(y),akB=a(Bh),akC=a(V),akD=a("850900"),akE=a(_),akF=a("883400"),akG=a(ac),akH=a("916300"),akI=a(O),akJ=a("948800"),akK=a(dP),akL=a(CL),akM=a(dP),akN=a("32300"),akO=a(CL),akQ=[0,a(d),eO,11,eO,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],akv=[0,a(aM),x3,14,x3,44,[0,a(qS),[0,a("Articles valables du 1er janvier 2022 au 1er juillet 2022"),[0,a(aN),0]]]],akd=a(p),ake=a("468300"),akf=a("670900"),akg=a(y),akh=a("800200"),aki=a(V),akj=a("819200"),akk=a(_),akl=a("849500"),akm=a(ac),akn=a("881100"),ako=a(O),akp=a("912400"),akq=a(dP),akr=a(Au),aks=a(dP),akt=a("31100"),aku=a(Au),akw=[0,a(d),eO,11,eO,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],akb=[0,a(aM),x0,14,x0,44,[0,a(qS),[0,a(L),[0,a("Articles valables du 1er janvier 2020 au 1er janvier 2022"),[0,a(aN),0]]]]],ajV=a(p),ajW=a("458800"),ajX=a("657200"),ajY=a(y),ajZ=a("783900"),aj0=a(V),aj1=a("801500"),aj2=a(_),aj3=a(Bh),aj4=a(ac),aj5=a("863100"),aj6=a(O),aj7=a("893800"),aj8=a(dP),aj9=a(vb),aj_=a(dP),aj$=a(ok),aka=a(vb),akc=[0,a(d),eO,11,eO,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ajO=[0,a(aM),iK,14,iK,40,[0,a(cE),[0,a(L),[0,a(ch),[0,a(aN),0]]]]],ajw=a(p),ajx=a(rs),ajy=a(rm),ajz=a(y),ajA=a(qA),ajB=a(V),ajC=a(q7),ajD=a(_),ajE=a(rX),ajF=a(ac),ajG=a(qx),ajH=a(O),ajI=a(rb),ajJ=a(dP),ajK=a(hE),ajL=a(dP),ajM=a(rf),ajN=a(hE),ajP=[0,a(d),eG,12,eG,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ajv=[0,a(aM),AA,14,AA,40,[0,a(cE),[0,a(bx),[0,a(aN),0]]]],ajd=a(p),aje=a(rs),ajf=a(rm),ajg=a(y),ajh=a(qA),aji=a(V),ajj=a(q7),ajk=a(_),ajl=a(rX),ajm=a(ac),ajn=a(qx),ajo=a(O),ajp=a(rb),ajq=a(dP),ajr=a(hE),ajs=a(dP),ajt=a(rf),aju=a(hE),ajQ=[0,a(d),eG,12,eG,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ajc=[0,a(P),zN,14,zN,40,[0,a(cE),[0,a(bU),[0,a(L),0]]]],aiW=a(p),aiX=a(rs),aiY=a(rm),aiZ=a(y),ai0=a(qA),ai1=a(V),ai2=a(q7),ai3=a(_),ai4=a(rX),ai5=a(ac),ai6=a(qx),ai7=a(O),ai8=a(rb),ai9=a(dP),ai_=a(hE),ai$=a(dP),aja=a(rf),ajb=a(hE),ajR=[0,a(d),eG,12,eG,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiQ=[0,a(d),i9,14,i9,50,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiM=[0,a(P),Bw,14,Bw,41,[0,a("Article 11"),[0,a(bU),[0,a(L),0]]]],aiL=a(j$),aiH=[0,a(E),Cz,14,Cz,29,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aiG=a(w2),aiI=[0,a(d),oO,11,oO,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiF=[0,a(d),oO,11,oO,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiJ=[0,a(aO),[0,a("fraction_l832_3"),0]],aiN=[0,a(d),ma,11,ma,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiK=[0,a(d),ma,11,ma,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiO=[0,a(aO),[0,a("montant_forfaitaire_d823_16"),0]],aiR=[0,a(d),i9,14,i9,50,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiS=[0,a(aO),[0,a(kn),0]],aiP=[0,a(d),i9,14,i9,50,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiT=[0,a(aO),[0,a(eE),[0,a(bi),0]]],aiU=[0,a(aO),[0,a(eE),[0,a(bi),0]]],ajS=[0,a(d),eG,12,eG,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aiV=[0,a(d),eG,12,eG,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ajT=[0,a(aO),[0,a("taux_composition_familiale"),0]],akR=[0,a(d),eO,11,eO,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ajU=[0,a(d),eO,11,eO,41,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],akS=[0,a(aO),[0,a("abattement_forfaitaire_d823_17"),0]],alg=[0,a(d),eQ,11,eQ,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],akT=[0,a(d),eQ,11,eQ,26,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alh=[0,a(aO),[0,a("loyer_r\xc3\xa9f\xc3\xa9rence"),0]],aln=[0,a(d),nd,11,nd,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ali=[0,a(d),nd,11,nd,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alo=[0,a(aO),[0,a("montant_minimal_aide_d823_16"),0]],aod=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],alp=[0,a(d),av,12,av,35,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoe=[0,a(aO),[0,a("plafond_loyer_d823_16_2"),0]],aoJ=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aof=[0,a(d),ce,12,ce,47,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoK=[0,a(aO),[0,a("montant_forfaitaire_charges_d823_16"),0]],aoP=[0,a(d),mf,10,mf,31,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoL=[0,a(d),mf,10,mf,31,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoQ=[0,a(aO),[0,a("loyer_principal_avec_r\xc3\xa9duction_meubl\xc3\xa9"),0]],aoW=[0,a(d),nb,11,nb,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoR=[0,a(d),nb,11,nb,38,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoX=[0,a(aO),[0,a("plafond_suppression_d823_16"),0]],ao3=[0,a(d),m4,11,m4,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aoY=[0,a(d),m4,11,m4,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao4=[0,a(aO),[0,a("plafond_d\xc3\xa9gressivit\xc3\xa9_d823_16"),0]],ao7=[0,a(d),l6,11,l6,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao5=[0,a(d),l6,11,l6,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ao8=[0,a(aO),[0,a("loyer_\xc3\xa9ligible"),0]],apd=[0,a(aO),[0,a(kg),0]],apx=[0,a(d),dT,12,dT,34,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ape=[0,a(d),dT,12,dT,34,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apy=[0,a(aO),[0,a("participation_minimale"),0]],apM=[0,a(d),eq,11,eq,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apz=[0,a(d),eq,11,eq,25,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apN=[0,a(aO),[0,a("rapport_loyers"),0]],apX=[0,a(aO),[0,a(bF),0]],aqD=[0,a(d),eC,10,eC,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],apY=[0,a(d),eC,10,eC,17,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqE=[0,a(aO),[0,a("taux_loyer_\xc3\xa9ligible_formule"),0]],aqT=[0,a(aO),[0,a(bG),0]],aq7=[0,a(d),eB,10,eB,22,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aqU=[0,a(d),eB,10,eB,22,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aq8=[0,a(aO),[0,a("taux_loyer_\xc3\xa9ligible_taux_arrondi"),0]],arg=[0,a(aO),[0,a(j8),0]],arj=[0,a(d),oq,11,oq,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],arh=[0,a(d),oq,11,oq,39,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],ark=[0,a(aO),[0,a("taux_prise_compte_ressources"),0]],art=[0,a(aO),[0,a(fh),0]],ary=[0,a(d),kr,12,kr,37,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],aru=[0,a(d),kr,12,kr,37,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],arz=[0,a(aO),[0,a("participation_personnelle"),0]],arE=[0,a(d),oF,12,oF,31,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],arA=[0,a(d),oF,12,oF,31,[0,a(K),[0,a(t),[0,a(i),[0,a(e),0]]]]],arF=[0,a(aO),[0,a(eV),0]],arH=a(h_),arG=[0,a(E),nK,13,nK,74,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],arM=[0,a(E),nK,13,nK,74,[0,a(ev),[0,a(dx),[0,a(bv),[0,a(bf),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],arJ=a(w2),arK=a(ov),arI=[0,a(aD),ou,13,ou,61,[0,a(qP),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],arL=[0,a(aD),ou,13,ou,61,[0,a(qP),[0,a(bh),[0,a(ab),[0,a(w),[0,a(Z),[0,a(v),0]]]]]]],ait=[7,0],aiu=[5,0],aiv=[4,0],aiw=[3,0],aix=[2,0],aiy=[1,0],aiz=[0,0],aiA=[6,0],aiB=[0,a(b6),29,5,38,6,[0,a(cz),[0,a(lJ),[0,a(aW),0]]]],ais=a(wt),aiC=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],aip=[8,0],aiq=[0,a(b6),47,5,49,6,[0,a(cz),[0,a(lJ),[0,a(aW),0]]]],aio=a(xg),air=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],aie=[7,0],aif=[5,0],aig=[4,0],aih=[3,0],aii=[2,0],aij=[1,0],aik=[0,0],ail=[6,0],aim=[0,a(b6),68,5,77,6,[0,a(cz),[0,a(nE),[0,a(aW),0]]]],aid=a(Ah),ain=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],aia=[8,0],aib=[0,a(b6),86,5,88,6,[0,a(cz),[0,a(nE),[0,a(aW),0]]]],ah$=a(uQ),aic=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],ah1=[7,0],ah2=[5,0],ah3=[4,0],ah4=[3,0],ah5=[2,0],ah6=[1,0],ah7=[0,0],ah8=[6,0],ah9=[0,a(b6),dv,5,bj,6,[0,a(cz),[0,a(lL),[0,a(aW),0]]]],ah0=a(AS),ah_=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],ahX=[8,0],ahY=[0,a(b6),co,5,cy,6,[0,a(cz),[0,a(lL),[0,a(aW),0]]]],ahW=a(DR),ahZ=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],ahM=[7,0],ahN=[5,0],ahO=[4,0],ahP=[3,0],ahQ=[2,0],ahR=[1,0],ahS=[0,0],ahT=[6,0],ahU=[0,a(b6),eU,5,fE,6,[0,a(cz),[0,a(nc),[0,a(aW),0]]]],ahL=a(A9),ahV=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],ahI=[8,0],ahJ=[0,a(b6),qQ,5,nJ,6,[0,a(cz),[0,a(nc),[0,a(aW),0]]]],ahH=a(wE),ahK=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],ahx=[7,0],ahy=[5,0],ahz=[4,0],ahA=[3,0],ahB=[2,0],ahC=[1,0],ahD=[0,0],ahE=[6,0],ahF=[0,a(b6),hW,5,iH,6,[0,a(ne),[0,a(mI),[0,a(aW),0]]]],ahw=a(zh),ahG=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],aht=[8,0],ahu=[0,a(b6),wI,5,x_,6,[0,a(ne),[0,a(mI),[0,a(aW),0]]]],ahs=a(DQ),ahv=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],aiD=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],ahr=[0,a(b6),11,12,11,24,[0,a(C),[0,a(aW),0]]],aiE=[0,a(hm),[0,a(zC),0]],ahn=[0,a(eH),28,5,29,33,[0,a(BN),[0,a(cd),0]]],ahm=a(xj),aho=[0,a(eH),6,12,6,19,[0,a(cd),0]],ahk=[0,a(eH),48,5,49,33,[0,a(Ab),[0,a(cd),0]]],ahj=a(w0),ahl=[0,a(eH),6,12,6,19,[0,a(cd),0]],ahh=[0,a(eH),64,5,65,33,[0,a(BA),[0,a(cd),0]]],ahg=a(Bp),ahi=[0,a(eH),6,12,6,19,[0,a(cd),0]],ahe=[0,a(eH),82,5,83,33,[0,a(wB),[0,a(cd),0]]],ahd=a(Bk),ahf=[0,a(eH),6,12,6,19,[0,a(cd),0]],ahp=[0,a(eH),6,12,6,19,[0,a(cd),0]],ahc=[0,a(eH),6,12,6,19,[0,a(cd),0]],ahq=[0,a(fY),[0,a(bN),0]],ag9=[0,a(E),E4,14,E4,28,[0,a(kE),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],ag8=a(p),ag_=[0,a(d),fM,12,fM,26,[0,a(cg),[0,a(z),[0,a(e),0]]]],ag7=[0,a(E),rP,14,rP,28,[0,a(ky),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],ag6=a(p),ag$=[0,a(d),fM,12,fM,26,[0,a(cg),[0,a(z),[0,a(e),0]]]],ag1=[0,a(E),Dv,20,Dv,55,[0,a(ky),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],agY=a(p),agZ=a(p),ag0=a(kx),ag2=[0,a(d),dy,11,dy,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agW=[0,a(E),Dp,20,Dp,51,[0,a(ky),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],agT=a(p),agU=a(p),agV=a(kx),agX=[0,a(d),dy,11,dy,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agR=[0,a(E),EQ,7,EQ,42,[0,a(kE),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],agN=a(B2),agO=a(eo),agP=a(kx),agQ=a(p),agS=[0,a(d),dy,11,dy,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agL=[0,a(E),Ed,7,Ed,51,[0,a(kE),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],agH=a(B2),agI=a(eo),agJ=a(kx),agK=a(p),agM=[0,a(d),dy,11,dy,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agC=[0,a(E),sj,14,sj,36,[0,a(ky),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],agD=[0,a(d),fL,11,fL,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agA=[0,a(E),vc,14,vc,36,[0,a(kE),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],agz=a(cI),agB=[0,a(d),fL,11,fL,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agt=[0,a(E),Bj,14,Bj,36,[0,a(kE),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],agu=[0,a(d),fD,11,fD,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],ags=[0,a(E),zZ,14,zZ,36,[0,a(ky),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],agv=[0,a(d),fD,11,fD,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],ago=[0,a(E),B3,14,B3,36,[0,a("Article R824-3"),[0,a(d8),[0,a(eb),[0,a(ad),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],agj=[0,0],agk=[1,0],agl=[1,0],agm=[0,0],agn=[0,0],agp=[0,a(d),mc,11,mc,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agi=[0,a(d),mc,11,mc,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agq=[0,a(kw),[0,a("mode_occupation_impay\xc3\xa9"),0]],agw=[0,a(d),fD,11,fD,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agr=[0,a(d),fD,11,fD,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agx=[0,a(kw),[0,a("d\xc3\xa9pense_logement_brute"),0]],agE=[0,a(d),fL,11,fL,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agy=[0,a(d),fL,11,fL,33,[0,a(cg),[0,a(z),[0,a(e),0]]]],agF=[0,a(kw),[0,a("d\xc3\xa9pense_logement_nette"),0]],ag3=[0,a(d),dy,11,dy,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],agG=[0,a(d),dy,11,dy,43,[0,a(cg),[0,a(z),[0,a(e),0]]]],ag4=[0,a(kw),[0,a("seuil_impay\xc3\xa9_d\xc3\xa9pense_de_logement"),0]],aha=[0,a(d),fM,12,fM,26,[0,a(cg),[0,a(z),[0,a(e),0]]]],ag5=[0,a(d),fM,12,fM,26,[0,a(cg),[0,a(z),[0,a(e),0]]]],ahb=[0,a(kw),[0,a("montant_impay\xc3\xa9"),0]],agd=[0,a(c5),kq,5,kq,42,[0,a(kc),[0,a(jY),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(i_),[0,a(Z),[0,a(aa),0]]]]]]]]]],age=[0,a(d),cV,12,cV,31,[0,a(fA),[0,a(z),[0,a(e),0]]]],agb=[0,a(c5),ey,5,ey,41,[0,a(kv),[0,a(ki),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(jZ),[0,a(a8),[0,a(aa),0]]]]]]]]]],agc=[0,a(d),cV,12,cV,31,[0,a(fA),[0,a(z),[0,a(e),0]]]],af$=[0,a(c5),266,5,vu,42,[0,a(kv),[0,a(ki),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(jZ),[0,a(a8),[0,a(aa),0]]]]]]]]]],aga=[0,a(d),cV,12,cV,31,[0,a(fA),[0,a(z),[0,a(e),0]]]],af8=a("1952"),af9=[0,a(c5),wY,5,wY,48,[0,a(kv),[0,a(ki),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(jZ),[0,a(a8),[0,a(aa),0]]]]]]]]]],af_=[0,a(d),cV,12,cV,31,[0,a(fA),[0,a(z),[0,a(e),0]]]],af5=a("1953"),af6=[0,a(c5),zy,5,zy,48,[0,a(kv),[0,a(ki),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(jZ),[0,a(a8),[0,a(aa),0]]]]]]]]]],af7=[0,a(d),cV,12,cV,31,[0,a(fA),[0,a(z),[0,a(e),0]]]],af2=a("1954"),af3=[0,a(c5),df,5,df,48,[0,a(kv),[0,a(ki),[0,a(ew),[0,a(eN),[0,a(eP),[0,a(ep),[0,a(jZ),[0,a(a8),[0,a(aa),0]]]]]]]]]],af4=[0,a(d),cV,12,cV,31,[0,a(fA),[0,a(z),[0,a(e),0]]]],agf=[0,a(d),cV,12,cV,31,[0,a(fA),[0,a(z),[0,a(e),0]]]],af1=[0,a(d),cV,12,cV,31,[0,a(fA),[0,a(z),[0,a(e),0]]]],agg=[0,a(rD),[0,a("\xc3\xa2ge_ouverture_droit"),0]],afY=[0,a(E),vg,14,vg,36,[0,a(d2),[0,a(ai),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]],afK=a(p),afL=a(Dt),afM=a(v1),afN=a(y),afO=a(h_),afP=a(V),afQ=a(om),afR=a(_),afS=a(qz),afT=a(ac),afU=a(hH),afV=a(ac),afW=a(j3),afX=a(hH),afZ=[0,a(d),kk,12,kk,34,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],afJ=[0,a(d),kk,12,kk,34,[0,a(D),[0,a(t),[0,a(i),[0,a(e),0]]]]],af0=[0,a(kf),[0,a(vL),0]],afF=[0,a(E),mS,5,mS,26,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],afr=a(p),afs=a("1.2"),aft=a("1.5"),afu=a(y),afv=a(h_),afw=a(V),afx=a(om),afy=a(_),afz=a(qz),afA=a(ac),afB=a(hH),afC=a(ac),afD=a(j3),afE=a(hH),afG=[0,a(d),ja,12,ja,34,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],afq=[0,a(E),xo,14,xo,36,[0,a(cn),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],afc=a(p),afd=a(Dt),afe=a(v1),aff=a(y),afg=a(h_),afh=a(V),afi=a(om),afj=a(_),afk=a(qz),afl=a(ac),afm=a(hH),afn=a(ac),afo=a(j3),afp=a(hH),afH=[0,a(d),ja,12,ja,34,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],afb=[0,a(d),ja,12,ja,34,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],afI=[0,a(km),[0,a(Di),0]],ae9=[0,a(E),yS,5,yS,26,[0,a(rp),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],ae7=a(b1),ae6=a(cI),ae8=a(b1),ae_=[0,a(d),jb,12,jb,19,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ae5=[0,a(E),vR,14,vR,21,[0,a(rp),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],ae3=a(b1),ae2=a(cI),ae4=a(b1),aeY=[0,a(E),zx,14,zx,50,[0,a(rp),[0,a(a5),[0,a(aj),[0,a(ah),[0,a(ab),[0,a(w),[0,a(F),[0,a(v),0]]]]]]]]],aeX=[1,0],aeS=[0,a(P),DL,5,DL,26,[0,a(sk),[0,a(fc),[0,a(L),0]]]],aeD=a("0.328"),aeE=a(xx),aeF=[1,0],aeG=a(vP),aeH=a(Dc),aeI=a(xx),aeJ=a(u4),aeK=a(yC),aeL=a(Dc),aeM=a("0.024"),aeN=a(v8),aeO=a(yC),aeP=a(b1),aeQ=a(p),aeR=a(v8),aeT=[0,a(d),ij,11,ij,35,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aeC=[0,a(P),wl,14,wl,38,[0,a(sk),[0,a(fc),[0,a(L),0]]]],aek=a("0.48"),ael=a(w1),aem=[1,0],aen=a(sd),aeo=a(yJ),aep=a(w1),aeq=a("0.264"),aer=a(xY),aes=a(yJ),aet=a("0.216"),aeu=a(Dz),aev=a(xY),aew=a("0.104"),aex=a(xW),aey=a(Dz),aez=a(BW),aeA=a(p),aeB=a(xW),aeg=[0,a(P),v_,14,v_,41,[0,a(sk),[0,a(fc),[0,a(L),0]]]],aee=a("7632"),aef=a("4557"),aeh=[0,a(d),l2,11,l2,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aed=[0,a(d),l2,11,l2,38,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aei=[0,a(dI),[0,a("montant_forfaitaire_d832_26"),0]],aeU=[0,a(d),ij,11,ij,35,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aej=[0,a(d),ij,11,ij,35,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aeV=[0,a(dI),[0,a("tranches_revenus_d832_26"),0]],aeZ=[0,a(d),kt,11,kt,47,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],aeW=[0,a(d),kt,11,kt,47,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ae0=[0,a(dI),[0,a("tranches_revenus_d832_26_multipli\xc3\xa9es"),0]],ae$=[0,a(d),jb,12,jb,19,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],ae1=[0,a(d),jb,12,jb,19,[0,a(N),[0,a(t),[0,a(i),[0,a(e),0]]]]],afa=[0,a(dI),[0,a(bN),0]],ad$=[0,a(fx),eu,5,eu,34,[0,a(cE),[0,a(ri),[0,a(sg),0]]]],aea=[0,a(d),mL,12,mL,19,[0,a(fF),[0,a(i),[0,a(e),0]]]],ad_=[0,a(d),mL,12,mL,19,[0,a(fF),[0,a(i),[0,a(e),0]]]],ad7=[0,a(fx),m9,39,m9,68,[0,a(nl),[0,a(ri),[0,a(sg),0]]]],ad6=a(lM),ad1=[0,a(c5),37,9,37,20,[0,a("Article L136-1-3"),[0,a("Section 1 : De la contribution sociale sur les revenus d'activit\xc3\xa9 et sur les revenus de remplacement"),[0,a("Chapitre 6 : Contribution sociale g\xc3\xa9n\xc3\xa9ralis\xc3\xa9e"),[0,a(i_),[0,a(Z),[0,a(aa),0]]]]]]],ad2=[0,a(d),fU,11,fU,22,[0,a(fF),[0,a(i),[0,a(e),0]]]],ad0=[0,a(d),fU,11,fU,22,[0,a(fF),[0,a(i),[0,a(e),0]]]],ad3=[0,a(d),fU,11,fU,22,[0,a(fF),[0,a(i),[0,a(e),0]]]],adZ=[0,a(d),fU,11,fU,22,[0,a(fF),[0,a(i),[0,a(e),0]]]],ad4=[0,a(bi),[0,a("exon\xc3\xa9r\xc3\xa9_csg"),0]],ad8=[0,a(d),nO,11,nO,20,[0,a(fF),[0,a(i),[0,a(e),0]]]],ad5=[0,a(d),nO,11,nO,20,[0,a(fF),[0,a(i),[0,a(e),0]]]],ad9=[0,a(bi),[0,a("taux_crds"),0]],aeb=[0,a(bi),[0,a(bN),0]],aec=[0,a(fx),cy,13,cy,24,[0,a(cE),[0,a(ri),[0,a(sg),0]]]],adR=a("enfant_\xc3\xa0_na\xc3\xaetre_apr\xc3\xa8s_quatri\xc3\xa8me_mois_grossesse"),adS=a("condition_rattach\xc3\xa9_foyer_fiscal_parent_ifi"),adT=a("situation_familiale"),adU=a("nombre_autres_occupants_logement"),adV=a("personnes_\xc3\xa0_charge"),adW=a("logement"),adX=a("prestations_re\xc3\xa7ues"),adY=[0,a("M\xc3\xa9nage"),0],adH=a("zone"),adI=a("surface_m_carr\xc3\xa9s"),adJ=a("logement_decent_l89_462"),adK=a("usufruit"),adL=a("lou\xc3\xa9_ou_sous_lou\xc3\xa9_\xc3\xa0_des_tiers"),adM=a("propri\xc3\xa9taire"),adN=a("mode_occupation"),adO=a("est_ehpad_ou_maison_autonomie_l313_12_asf"),adP=a("r\xc3\xa9sidence_principale"),adQ=[0,a("Logement"),0],adB=a(yL),adD=a("R\xc3\xa9sidentLogementFoyer"),adE=a("AccessionPropri\xc3\xa9t\xc3\xa9LocalUsageExclusifHabitation"),adF=a(CH),adG=a(xs),adC=[0,a("ModeOccupation"),0],adx=a(Fb),adz=a("AccessionPropri\xc3\xa9t\xc3\xa9"),adA=a(xw),ady=[0,a("Cat\xc3\xa9gorieCalculAPL"),0],ado=a("changement_logement_d842_4"),adp=a("logement_meubl\xc3\xa9_d842_2"),adq=a("\xc3\xa2g\xc3\xa9es_ou_handicap_adultes_h\xc3\xa9berg\xc3\xa9es_on\xc3\xa9reux_particuliers"),adr=a("colocation"),ads=a("logement_est_chambre"),adt=a("b\xc3\xa9n\xc3\xa9ficiaire_aide_adulte_ou_enfant_handicap\xc3\xa9s"),adu=a("loyer_principal"),adv=a("bailleur"),adw=[0,a(Fb),0],adj=a("personne_h\xc3\xa9berg\xc3\xa9e_centre_soin_l_L162_22_3_s\xc3\xa9curit\xc3\xa9_sociale"),adk=a("patrimoine"),adl=a("nationalit\xc3\xa9"),adm=a(AP),adn=[0,a(qt),0],adg=a(Dk),adi=a(Cd),adh=[0,a("Personne\xc3\x80Charge"),0],ac6=a("pr\xc3\xaat"),ac7=a("anciennet\xc3\xa9_logement"),ac8=a("situation_r822_11_13_17"),ac9=a("copropri\xc3\xa9t\xc3\xa9"),ac_=a("local_habit\xc3\xa9_premi\xc3\xa8re_fois_b\xc3\xa9n\xc3\xa9ficiaire"),ac$=a("type_travaux_logement_r842_5"),ada=a("type_travaux_logement_d832_15"),adb=a("date_entr\xc3\xa9e_logement"),adc=a("charges_mensuelles_pr\xc3\xaat"),add=a("mensualit\xc3\xa9_principale"),ade=a("logement_situ\xc3\xa9_commune_d\xc3\xa9s\xc3\xa9quilibre_l831_2"),adf=[0,a("Propri\xc3\xa9taire"),0],ac3=a(Ai),ac5=a(y8),ac4=[0,a("ChangementLogementD842_4"),0],ac0=a("Fran\xc3\xa7aise"),ac2=a("\xc3\x89trang\xc3\xa8re"),ac1=[0,a("Nationalit\xc3\xa9"),0],acX=a(kF),acZ=a(oY),acY=[0,a("Lou\xc3\xa9OuSousLou\xc3\xa9\xc3\x80DesTiers"),0],acT=a(Ch),acV=a("BailleurPriv\xc3\xa9AvecConventionnementSocial"),acW=a("BailleurPriv\xc3\xa9"),acU=[0,a("TypeBailleur"),0],acL=a("situation_garde_altern\xc3\xa9e"),acM=a(rx),acN=a(qZ),acO=a(qY),acP=a(qT),acQ=a(qD),acR=a(rq),acS=[0,a(Dk),0],acD=a(qD),acE=a(qT),acF=a(D9),acG=a(qY),acH=a(qZ),acI=a(rx),acJ=a(rq),acK=[0,a("EnfantPrestationsFamiliales"),0],acv=a("cat\xc3\xa9gorie_\xc3\xa9quivalence_loyer_d842_16"),acw=a("redevance"),acx=a("construit_application_loi_1957_12_III"),acy=a("date_conventionnement"),acz=a(Es),acA=a("remplit_conditions_r832_21"),acB=a("type"),acC=[0,a(xw),0],acn=a("titulaire_allocation_personne_\xc3\xa2g\xc3\xa9e"),aco=a("b\xc3\xa9n\xc3\xa9ficiaire_l161_19_l351_8_l643_3_s\xc3\xa9cu"),acp=a("incapacit\xc3\xa9_80_pourcent_ou_restriction_emploi"),acq=a("parent\xc3\xa9"),acr=a("ascendant_descendant_collat\xc3\xa9ral_deuxi\xc3\xa8me_troisi\xc3\xa8me_degr\xc3\xa9"),acs=a("ressources"),act=a(AP),acu=[0,a(Cd),0],acj=a(uN),ack=a(u3),acl=a(DV),acm=[0,a("TrancheRevenuD\xc3\xa9cimal"),0],ace=a(uN),acf=a(u3),acg=a(DV),ach=[0,a("TrancheRevenu"),0],aca=a(z8),acc=a(Cr),acb=[0,a("NeufOuAncien"),0],ab8=a("titulaire_pr\xc3\xaat"),ab9=a("date_signature"),ab_=a("type_pr\xc3\xaat"),ab$=[0,a("Pr\xc3\xaat"),0],ab5=a("ancienne_allocation_logement"),ab6=a("ancien_loyer_principal"),ab7=[0,a("InfosChangementLogementD842_4"),0],ab2=a(bC),ab3=a(eV),ab4=[0,a("Traitement_formule_aide_finale"),0],ab0=a("satisfait_conditions_l512_2_code_s\xc3\xa9curit\xc3\xa9_sociale"),ab1=[0,a("Conditions\xc3\x89trangers"),0],abX=a("ne_produisant_pas_revenu_p\xc3\xa9riode_r822_3_3_r822_4"),abY=a("produisant_revenu_p\xc3\xa9riode_r822_3_3_r822_4"),abZ=[0,a("Patrimoine"),0],abU=a("conforme_article_l442_1"),abV=a("date_naissance_personne_sous_location"),abW=[0,a("PersonneSousLocation"),0],abS=a("conventionn\xc3\xa9_livre_III_titre_II_chap_I_sec_3"),abT=[0,a("ConventionANHA"),0],abP=a("r\xc3\xa9duction_loyer_solidarit\xc3\xa9_per\xc3\xa7ue"),abQ=a(Es),abR=[0,a("ConventionBailleurSocial"),0],abG=a(ob),abI=a(R),abJ=a(qR),abK=a(nP),abL=a(C$),abM=a(iW),abN=a(Bg),abO=a(yu),abH=[0,a(E3),0],abB=a(kh),abD=a(j7),abE=a(BE),abC=[0,a(Cf),0],abv=a(Aw),abx=a(Dn),aby=a(jX),abz=a(Ey),abA=a(ye),abw=[0,a("PriseEnChargeEnfant"),0],abl=a(mq),abn=a(op),abo=a(lZ),abp=a(CM),abq=a(yp),abr=a(o1),abs=a(Cm),abt=a(ng),abu=a(oC),abm=[0,a(Bl),0],abi=a(D5),abk=a(zS),abj=[0,a("SituationFamilialeCalculAPL"),0],abd=a("\xc3\x89tudiantLog\xc3\xa9EnChambreCROUS"),abf=a("\xc3\x89tudiantLog\xc3\xa9EnChambreCROUSR\xc3\xa9habilit\xc3\xa9e"),abg=a("Personnes\xc3\x82g\xc3\xa9esSelon3DeD842_16"),abh=a(D2),abe=[0,a("Cat\xc3\xa9gorie\xc3\x89quivalenceLoyerAllocationLogementFoyer"),0],aa_=a("LogementPersonnes\xc3\x82g\xc3\xa9esOuHandicap\xc3\xa9es"),aba=a("R\xc3\xa9sidenceSociale"),abb=a("FoyerJeunesTrvailleursOuMigrantsConventionn\xc3\xa9L353_2Avant1995"),abc=a(ib),aa$=[0,a("TypeLogementFoyer"),0],aa3=a("C\xc3\xa9libataire"),aa5=a("Mari\xc3\xa9s"),aa6=a("Pacs\xc3\xa9s"),aa7=a(yq),aa8=a("C\xc3\xa9libataireS\xc3\xa9par\xc3\xa9DeFait"),aa9=a("ConcubinageDontS\xc3\xa9par\xc3\xa9DeFait"),aa4=[0,a("SituationFamiliale"),0],aaZ=a("AidePersonnalis\xc3\xa9eLogement"),aa1=a(oN),aa2=a(nf),aa0=[0,a("TypeAidesPersonnelleLogement"),0],aaV=a("Pas\xc3\x89ligible"),aaX=a(oN),aaY=a(nf),aaW=[0,a("Type\xc3\x89ligibilit\xc3\xa9AllocationLogement"),0],aaS=a("Impay\xc3\xa9Loyer"),aaU=a("Impay\xc3\xa9Pr\xc3\xaat"),aaT=[0,a("ModeOccupationImpay\xc3\xa9"),0],aaN=a("TotalAnnuel\xc3\x89ch\xc3\xa9ances"),aaP=a("Mensualit\xc3\xa9"),aaQ=a(ED),aaO=[0,a("D\xc3\xa9penseLogement"),0],aaJ=a(yK),aaL=a(vN),aaM=a(yi),aaK=[0,a("ZoneDHabitation"),0],aaF=a(AH),aaH=a(AB),aaI=a("Collat\xc3\xa9ralDeuxi\xc3\xa8meTroisi\xc3\xa8meDegr\xc3\xa9"),aaG=[0,a("Parent\xc3\xa9"),0],aaC=a("PasDeGardeAltern\xc3\xa9e"),aaE=a("GardeAltern\xc3\xa9eCoefficientPriseEnCharge"),aaD=[0,a("SituationGardeAltern\xc3\xa9e"),0],aaz=a("DemandeurOuConjointOuParentOuViaPartsSoci\xc3\xa9t\xc3\xa9s"),aaB=a(ib),aaA=[0,a("ParentOuAutre"),0],aas=a(R),aau=a(qR),aav=a(Cc),aaw=a(iW),aax=a("AllocationSoutienEnfantHandicap\xc3\xa9"),aay=a("AllocationAdulteHandicap\xc3\xa9"),aat=[0,a("PrestationRe\xc3\xa7ue"),0],aao=a(DC),aaq=a(vF),aap=[0,a("LimiteTrancheD\xc3\xa9cimal"),0],aal=a(DC),aan=a(vF),aam=[0,a("LimiteTranche"),0],aai=a(oY),aak=a(kF),aaj=[0,a("Am\xc3\xa9lior\xc3\xa9ParOccupant"),0],aad=a("ObjectifD\xc3\xa9cenceLogement"),aaf=a("Pr\xc3\xa9vuDansListeR321_15"),aag=a(BJ),aah=a(on),aae=[0,a("TypeTravauxLogementR842_5"),0],$$=a(wT),aab=a("TravauxSurLogementD\xc3\xa9j\xc3\xa0AcquisD832_15_2"),aac=a(on),aaa=[0,a("TypeTravauxLogementD832_15"),0],$8=a(qt),$_=a(w$),$9=[0,a("TitulairePr\xc3\xaat"),0],$2=a(A0),$4=a(w9),$5=a(zD),$6=a(zK),$7=a(ib),$3=[0,a("TypePr\xc3\xaat"),0],bsK=a(Y),bsk=a("The function 'n_nombre_parts_d832_25_in' translation isn't yet supported..."),bsl=a("The function 'condition_2_du_832_25_in' translation isn't yet supported..."),bsi=a("The function 'condition_logement_surface_in' translation isn't yet supported..."),bsj=a("The function 'condition_logement_residence_principale_in' translation isn't yet supported..."),bsc=a("AccessionProprieteLocalUsageExclusifHabitation"),bsd=a(yL),bse=a(xs),bsf=a("ResidentLogementFoyer"),bsg=a(CH),bsh=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'ModeOccupation.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'ModeOccupation.t'")],br$=a("AutrePersonneACharge"),bsa=a("EnfantACharge"),bsb=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'PersonneACharge.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PersonneACharge.t'")],br7=a(Ai),br8=a(y8),br_=[1,0],br9=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'ChangementLogementD8424.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'ChangementLogementD8424.t'")],br3=a("Etrangere"),br4=a("Francaise"),br6=[0,0],br5=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'Nationalite.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'Nationalite.t'")],brZ=a(kF),br0=a(oY),br2=[0,0],br1=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'LoueOuSousLoueADesTiers.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'LoueOuSousLoueADesTiers.t'")],brU=a("BailleurPrive"),brV=a("BailleurPriveAvecConventionnementSocial"),brW=a(Ch),brY=[2,0],brX=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'TypeBailleur.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeBailleur.t'")],brQ=a("MoinsDeTroisEnfants"),brR=a("PlusDeTroisEnfants"),brT=[0,0],brS=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'DateNaissanceTroisiemeOuDernierPlusEnfant.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'DateNaissanceTroisiemeOuDernierPlusEnfant.t'")],brM=a(Cr),brN=a(z8),brP=[0,0],brO=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'NeufOuAncien.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'NeufOuAncien.t'")],brv=a(vA),brw=a(xI),brx=a(nP),bry=a(DO),brz=a(iW),brA=a(R),brB=a(qs),brC=a(ob),brE=[0,0],brF=[2,0],brG=[1,0],brH=[5,0],brI=[6,0],brJ=[3,0],brK=[7,0],brL=[4,0],brD=[0,[11,a(be),[2,0,[11,a(Do),0]]],a(E5)],bro=a(rU),brp=a(kh),brq=a(j7),brs=[1,0],brt=[0,0],bru=[2,0],brr=[0,[11,a(be),[2,0,[11,a(xA),0]]],a(wa)],brd=a(jX),bre=a(q6),brf=a(qN),brg=a(rn),brh=a(qK),brj=[4,0],brk=[3,0],brl=[0,0],brm=[1,0],brn=[2,0],bri=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'PriseEnChargeEnfant.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PriseEnChargeEnfant.t'")],bqW=a(mq),bqX=a(op),bqY=a(v7),bqZ=a(lZ),bq0=a(oC),bq1=a(Eu),bq2=a(wV),bq3=a(o1),bq4=a(ng),bq6=[7,0],bq7=[5,0],bq8=[4,0],bq9=[6,0],bq_=[8,0],bq$=[2,0],bra=[3,0],brb=[1,0],brc=[0,0],bq5=[0,[11,a(be),[2,0,[11,a(Bc),0]]],a(ww)],bqR=a(zS),bqS=a(D5),bqU=[0,0],bqV=[1,0],bqT=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'SituationFamilialeCalculAPL.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'SituationFamilialeCalculAPL.t'")],bqI=a(D2),bqJ=a("EtudiantLogeEnChambreCROUS"),bqK=a("EtudiantLogeEnChambreCROUSRehabilitee"),bqL=a("PersonnesAgeesSelon3DeD842_16"),bqN=[2,0],bqO=[1,0],bqP=[0,0],bqQ=[3,0],bqM=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'CategorieEquivalenceLoyerAllocationLogementFoyer.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'CategorieEquivalenceLoyerAllocationLogementFoyer.t'")],bqz=a(ib),bqA=a("FoyerJeunesTrvailleursOuMigrantsConventionneL353_2Avant1995"),bqB=a("LogementPersonnesAgeesOuHandicapees"),bqC=a("ResidenceSociale"),bqE=[1,0],bqF=[0,0],bqG=[2,0],bqH=[3,0],bqD=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'TypeLogementFoyer.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeLogementFoyer.t'")],bqn=a("Celibataire"),bqo=a("CelibataireSepareDeFait"),bqp=a("ConcubinageDontSepareDeFait"),bqq=a(yq),bqr=a("Maries"),bqs=a("Pacses"),bqu=[2,0],bqv=[3,0],bqw=[5,0],bqx=[4,0],bqy=[0,0],bqt=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'SituationFamiliale.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'SituationFamiliale.t'")],bqg=a("AidePersonnaliseeLogement"),bqh=a(oN),bqi=a(nf),bqk=[2,0],bql=[1,0],bqm=[0,0],bqj=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'TypeAidesPersonnelleLogement.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeAidesPersonnelleLogement.t'")],bqc=a(ED),bqd=a("Mensualite"),bqe=a("TotalAnnuelEcheances"),bqf=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'DepenseLogement.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'DepenseLogement.t'")],bp7=a("Bailleur"),bp8=a("Beneficiaire"),bp9=a("EtablissementHabilite"),bp$=[2,0],bqa=[1,0],bqb=[0,0],bp_=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'VersementA.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'VersementA.t'")],bp3=a(kF),bp4=a("OuiAvecLoyerOuCharges"),bp6=[1,0],bp5=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'PaiementLogementDistinctProfessionnel.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PaiementLogementDistinctProfessionnel.t'")],bpW=a(yK),bpX=a(vN),bpY=a(yi),bp0=[2,0],bp1=[1,0],bp2=[0,0],bpZ=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'ZoneDHabitation.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'ZoneDHabitation.t'")],bpQ=a("ApresPremierJourMoisCivilTroisiemeMoisDeGrossesse"),bpR=a("AvantPremierJourMoisCivilTroisiemeMoisDeGrossesse"),bpS=a("DateDeNaissance"),bpU=[1,0],bpV=[2,0],bpT=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'DateDeNaissanceOuMoisDeGrossesse.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'DateDeNaissanceOuMoisDeGrossesse.t'")],bpJ=a(AH),bpK=a("CollateralDeuxiemeTroisiemeDegre"),bpL=a(AB),bpN=[1,0],bpO=[2,0],bpP=[0,0],bpM=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'Parente.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'Parente.t'")],bpF=a("GardeAlterneeCoefficientPriseEnCharge"),bpG=a("PasDeGardeAlternee"),bpI=[0,0],bpH=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'SituationGardeAlternee.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'SituationGardeAlternee.t'")],bpB=a(ib),bpC=a("DemandeurOuConjointOuParentOuViaPartsSocietes"),bpE=[1,0],bpD=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'ParentOuAutre.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'ParentOuAutre.t'")],bpo=a("AllocationAdulteHandicape"),bpp=a(Cc),bpq=a("AllocationSoutienEnfantHandicape"),bpr=a(iW),bps=a(R),bpt=a(qs),bpv=[1,0],bpw=[0,0],bpx=[3,0],bpy=[4,0],bpz=[2,0],bpA=[5,0],bpu=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'PrestationRecue.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'PrestationRecue.t'")],bpj=a(kF),bpk=a(oY),bpm=[0,0],bpn=[1,0],bpl=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'AmelioreParOccupant.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'AmelioreParOccupant.t'")],bpa=a(BJ),bpb=a("ObjectifDecenceLogement"),bpc=a(on),bpd=a("PrevuDansListeR321_15"),bpf=[1,0],bpg=[3,0],bph=[0,0],bpi=[2,0],bpe=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'TypeTravauxLogementR8425.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeTravauxLogementR8425.t'")],bo5=a(on),bo6=a(wT),bo7=a("TravauxSurLogementDejaAcquisD832_15_2"),bo9=[1,0],bo_=[0,0],bo$=[2,0],bo8=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'TypeTravauxLogementD83215.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypeTravauxLogementD83215.t'")],bo0=a(qt),bo1=a(w$),bo3=[1,0],bo4=[0,0],bo2=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'TitulairePret.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TitulairePret.t'")],boP=a(ib),boQ=a(A0),boR=a(zD),boS=a(w9),boT=a(zK),boV=[3,0],boW=[1,0],boX=[2,0],boY=[0,0],boZ=[4,0],boU=[0,[11,a(be),[2,0,[11,a("' kind for the enumeration 'TypePret.t'"),0]]],a("Unexpected '%s' kind for the enumeration 'TypePret.t'")],boN=[0,a(EA),a(y9),a(D1),a(Aq),a(wZ),a(oT),a(f2),a(Ap),a(yB),a(vj),a(CW),a(x2),a(AC),a(ya),a(Ep),a(Ct),a(A3),a(y6),a(Fe),a(Bo),a(u7),a(wK),a(Ar),a(uS)],boO=[0,a(f2),a(Aq),a(Ct),a(A3),a(y6),a(wZ),a(u7),a(D1),a(vj),a(Ap),a(Fe),a(AC),a(CW),a(ya),a(Ar),a(y9),a(x2),a(Bo),a(uS),a(wK),a(yB),a(EA),a(Ep),a(oT)],bs9=a("AidesLogementLib"),bs$=a(Y);function bJ(a){if(typeof a==="number")return 0;else switch(a[0]){case @@ -1307,112 +1307,112 @@ E=a[1];return[21,E,bB(a[2],b)];case 23:var F=a[1];return[23,F,bB(a[2],b)];default:var G=a[2],H=a[1];return[24,H,G,bB(a[3],b)]}}function -pb(a,c,b){return a[1]===c?(a[1]=b,1):0}function +ph(a,c,b){return a[1]===c?(a[1]=b,1):0}function aE(a){throw[0,kZ,a]}function -bW(a){throw[0,sC,a]}var -sD=[be,FX,cY(0)];function -sI(b,a){return Fz(b,a)?b:a}function -gc(a){return 0<=a?a:-a|0}var -sJ=ju(FZ),sK=ju(F0),FY=r0,F2=ju(F1);function +bX(a){throw[0,sH,a]}var +sI=[bl,F6,cY(0)];function +sN(b,a){return FI(b,a)?b:a}function +f9(a){return 0<=a?a:-a|0}var +sO=jq(F8),sP=jq(F9),F7=r2,F$=jq(F_);function bP(d,c){var -a=aG(d),e=aG(c),b=bV(a+e|0);ec(d,0,b,0,a);ec(c,0,b,a,e);return cK(b)}function -F3(a){return a?F4:F5}bt4(0);var -F8=FE(1),ef=FE(2);function -F9(b){function +a=aG(d),e=aG(c),b=bW(a+e|0);ed(d,0,b,0,a);ed(c,0,b,a,e);return cK(b)}function +Ga(a){return a?Gb:Gc}btX(0);var +Gf=FN(1),eg=FN(2);function +Gg(b){function a(b){var a=b;for(;;){if(a){var -c=a[2],d=a[1];try{gS(d)}catch(a){a=p(a);if(a[1]!==sG)throw a;var +c=a[2],d=a[1];try{gP(d)}catch(a){a=o(a);if(a[1]!==sL)throw a;var e=a}var -a=c;continue}return 0}}return a(bt5(0))}function -jz(b,a){return sr(b,a,0,aG(a))}function -sL(a){jz(ef,a);FF(ef,10);return gS(ef)}var -pe=[0,F9];function -F$(c){for(;;){var -a=pe[1],d=[0,1],b=1-pb(pe,a,function(a,b){return function(d){if(pb(a,1,0))r(c,0);return r(b,0)}}(d,a));if(b)continue;return b}}function -pf(a){return r(pe[1],0)}su(a(uE),pf);var -pg=bug(0),fp=(4*pg|0)-1|0,Gb=[be,Ga,cY(0)];function -Gc(a){throw Gb}function -Gd(a){var -c=a[1];a[1]=Gc;try{var -b=r(c,0);bt9(a,b);return b}catch(b){b=p(b);a[1]=function(a){throw b};throw b}}function -ph(b,c,g){var +a=c;continue}return 0}}return a(btY(0))}function +jv(b,a){return sw(b,a,0,aG(a))}function +sQ(a){jv(eg,a);FO(eg,10);return gP(eg)}var +pk=[0,Gg];function +Gi(c){for(;;){var +a=pk[1],d=[0,1],b=1-ph(pk,a,function(a,b){return function(d){if(ph(a,1,0))r(c,0);return r(b,0)}}(d,a));if(b)continue;return b}}function +pl(a){return r(pk[1],0)}sz(a(uK),pl);var +pm=bt$(0),fn=(4*pm|0)-1|0,Gk=[bl,Gj,cY(0)];function +Gl(a){throw Gk}function +Gm(a){var +c=a[1];a[1]=Gl;try{var +b=r(c,0);bt2(a,b);return b}catch(b){b=o(b);a[1]=function(a){throw b};throw b}}function +pn(b,c,g){var a=r(c,0);if(a){var -d=a[2],e=a[1],f=function(a){return ph(b,d,a)};return[0,r(b,e),f]}return 0}function -sM(d,c){var +d=a[2],e=a[1],f=function(a){return pn(b,d,a)};return[0,r(b,e),f]}return 0}function +sR(d,c){var b=c;for(;;){var a=r(b,0);if(a){var e=a[2];r(d,a[1]);var b=e;continue}return 0}}function -sN(a){if(0<=a&&!(mM>>0))e=1}else +j=0;if(dq!==bw(a,1)&&88!==bw(a,1)){f=1;j=1}if(!j){dW(c,1,bw(a,1));d0(a,2,c,(d-b|0)+2|0,b-2|0)}}else +f=1;if(f)d0(a,0,c,d-b|0,b)}}return cK(c)}function +gX(k,b){var +c=f9(k),a=aG(b),d=bw(b,0),e=0;if(58<=d){if(71<=d){if(!(5>>0))e=1}else if(65<=d)e=1}else{var -f=0;if(32!==d)if(43<=d)switch(d+z1|0){case +f=0;if(32!==d)if(43<=d)switch(d+z7|0){case 5:if(a<(c+2|0)&&1>>0){if(33>>0)p=1}else +n=dZ(k,j)+zQ|0,p=0;if(59>>0){if(33>>0)p=1}else if(2===n)p=1;if(!p){var j=j+1|0;continue}var -e=fo(k),a=[0,0],t=dn(e)-1|0,y=0;if(!(t<0)){var +e=fm(k),a=[0,0],t=dm(e)-1|0,y=0;if(!(t<0)){var i=y;for(;;){var f=kP(e,i),g=0;if(32<=f){var l=f-34|0,q=0;if(58>>0){if(93<=l)q=1}else @@ -2124,37 +2124,37 @@ m=4;break;case 1:var m=2;break}a[1]=a[1]+m|0;var B=i+1|0;if(t!==i){var -i=B;continue}break}}if(a[1]===dn(e)){var -r=dn(e),s=bV(r);f9(e,0,s,0,r);var +i=B;continue}break}}if(a[1]===dm(e)){var +r=dm(e),s=bW(r);f4(e,0,s,0,r);var v=s}else{var -b=bV(a[1]);a[1]=0;var -u=dn(e)-1|0,z=0;if(!(u<0)){var +b=bW(a[1]);a[1]=0;var +u=dm(e)-1|0,z=0;if(!(u<0)){var h=z;for(;;){var c=kP(e,h),d=0;if(35<=c)if(92===c)d=2;else -if(cA<=c)d=1;else +if(cy<=c)d=1;else d=3;else if(32<=c)if(34<=c)d=2;else d=3;else if(14<=c)d=1;else switch(c){case -8:bU(b,a[1],92);a[1]++;bU(b,a[1],98);break;case -9:bU(b,a[1],92);a[1]++;bU(b,a[1],bk);break;case -10:bU(b,a[1],92);a[1]++;bU(b,a[1],h_);break;case -13:bU(b,a[1],92);a[1]++;bU(b,a[1],yU);break;default:d=1}switch(d){case -1:bU(b,a[1],92);a[1]++;bU(b,a[1],48+(c/c5|0)|0);a[1]++;bU(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;bU(b,a[1],48+(c%10|0)|0);break;case -2:bU(b,a[1],92);a[1]++;bU(b,a[1],c);break;case -3:bU(b,a[1],c);break}a[1]++;var +8:bV(b,a[1],92);a[1]++;bV(b,a[1],98);break;case +9:bV(b,a[1],92);a[1]++;bV(b,a[1],bj);break;case +10:bV(b,a[1],92);a[1]++;bV(b,a[1],h7);break;case +13:bV(b,a[1],92);a[1]++;bV(b,a[1],y2);break;default:d=1}switch(d){case +1:bV(b,a[1],92);a[1]++;bV(b,a[1],48+(c/c4|0)|0);a[1]++;bV(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;bV(b,a[1],48+(c%10|0)|0);break;case +2:bV(b,a[1],92);a[1]++;bV(b,a[1],c);break;case +3:bV(b,a[1],c);break}a[1]++;var A=h+1|0;if(u!==h){var h=A;continue}break}}var v=b}var o=cK(v)}var -w=aG(o),x=gd(w+2|0,34);ec(o,0,x,1,w);return cK(x)}}function -sX(d,f){var -g=gc(f),e=Ii[1];switch(d[2]){case +w=aG(o),x=f_(w+2|0,34);ed(o,0,x,1,w);return cK(x)}}function +s2(d,f){var +g=f9(f),e=Ir[1];switch(d[2]){case 0:var -b=BZ;break;case +b=B8;break;case 1:var -b=hx;break;case +b=hw;break;case 2:var b=69;break;case 3:var @@ -2164,164 +2164,164 @@ b=71;break;case 5:var b=e;break;case 6:var -b=dJ;break;case +b=dK;break;case 7:var b=72;break;default:var b=70}var -c=sT(16);gZ(c,37);switch(d[1]){case +c=sY(16);gW(c,37);switch(d[1]){case 0:break;case -1:gZ(c,43);break;default:gZ(c,32)}if(8<=d[2])gZ(c,35);gZ(c,46);cv(c,a(Y+g));gZ(c,b);return sV(c)}function +1:gW(c,43);break;default:gW(c,32)}if(8<=d[2])gW(c,35);gW(c,46);ct(c,a(Y+g));gW(c,b);return s0(c)}function k6(m,a){if(13<=m){var g=[0,0],h=aG(a)-1|0,n=0;if(!(h<0)){var -c=n;for(;;){if(!(9>>0))g[1]++;var +c=n;for(;;){if(!(9>>0))g[1]++;var q=c+1|0;if(h!==c){var c=q;continue}break}}var -i=g[1],j=bV(aG(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){dV(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],l=aG(a)-1|0,o=0;if(!(l<0)){var +i=g[1],j=bW(aG(a)+((i-1|0)/3|0)|0),k=[0,0],d=function(a){dW(j,k[1],a);k[1]++;return 0},e=[0,((i-1|0)%3|0)+1|0],l=aG(a)-1|0,o=0;if(!(l<0)){var b=o;for(;;){var -f=dY(a,b);if(9>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var +f=dZ(a,b);if(9>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var p=b+1|0;if(l!==b){var b=p;continue}break}}return cK(j)}return a}function -Ij(b,c){switch(b){case +Is(b,c){switch(b){case 1:var -a=Hv;break;case -2:var -a=Hw;break;case -4:var -a=Hy;break;case -5:var -a=Hz;break;case -6:var -a=HA;break;case -7:var -a=HB;break;case -8:var -a=HC;break;case -9:var -a=HD;break;case -10:var a=HE;break;case -11:var +2:var a=HF;break;case -0:case -13:var -a=Hu;break;case -3:case -14:var -a=Hx;break;default:var -a=HG}return k6(b,o0(a,c))}function -Ik(b,c){switch(b){case -1:var -a=HV;break;case -2:var -a=HW;break;case 4:var -a=HY;break;case -5:var -a=HZ;break;case -6:var -a=H0;break;case -7:var -a=H1;break;case -8:var -a=H2;break;case -9:var -a=H3;break;case -10:var -a=H4;break;case -11:var -a=H5;break;case -0:case -13:var -a=HU;break;case -3:case -14:var -a=HX;break;default:var -a=H6}return k6(b,o0(a,c))}function -Il(b,c){switch(b){case -1:var -a=H8;break;case -2:var -a=H9;break;case -4:var -a=H$;break;case -5:var -a=Ia;break;case -6:var -a=Ib;break;case -7:var -a=Ic;break;case -8:var -a=Id;break;case -9:var -a=Ie;break;case -10:var -a=If;break;case -11:var -a=Ig;break;case -0:case -13:var -a=H7;break;case -3:case -14:var -a=H_;break;default:var -a=Ih}return k6(b,o0(a,c))}function -Im(b,c){switch(b){case -1:var -a=HI;break;case -2:var -a=HJ;break;case -4:var -a=HL;break;case -5:var -a=HM;break;case -6:var -a=HN;break;case -7:var -a=HO;break;case -8:var -a=HP;break;case -9:var -a=HQ;break;case -10:var -a=HR;break;case -11:var -a=HS;break;case -0:case -13:var a=HH;break;case +5:var +a=HI;break;case +6:var +a=HJ;break;case +7:var +a=HK;break;case +8:var +a=HL;break;case +9:var +a=HM;break;case +10:var +a=HN;break;case +11:var +a=HO;break;case +0:case +13:var +a=HD;break;case 3:case 14:var -a=HK;break;default:var -a=HT}return k6(b,btP(a,c))}function -e4(c,i,b){function +a=HG;break;default:var +a=HP}return k6(b,o6(a,c))}function +It(b,c){switch(b){case +1:var +a=H4;break;case +2:var +a=H5;break;case +4:var +a=H7;break;case +5:var +a=H8;break;case +6:var +a=H9;break;case +7:var +a=H_;break;case +8:var +a=H$;break;case +9:var +a=Ia;break;case +10:var +a=Ib;break;case +11:var +a=Ic;break;case +0:case +13:var +a=H3;break;case +3:case +14:var +a=H6;break;default:var +a=Id}return k6(b,o6(a,c))}function +Iu(b,c){switch(b){case +1:var +a=If;break;case +2:var +a=Ig;break;case +4:var +a=Ii;break;case +5:var +a=Ij;break;case +6:var +a=Ik;break;case +7:var +a=Il;break;case +8:var +a=Im;break;case +9:var +a=In;break;case +10:var +a=Io;break;case +11:var +a=Ip;break;case +0:case +13:var +a=Ie;break;case +3:case +14:var +a=Ih;break;default:var +a=Iq}return k6(b,o6(a,c))}function +Iv(b,c){switch(b){case +1:var +a=HR;break;case +2:var +a=HS;break;case +4:var +a=HU;break;case +5:var +a=HV;break;case +6:var +a=HW;break;case +7:var +a=HX;break;case +8:var +a=HY;break;case +9:var +a=HZ;break;case +10:var +a=H0;break;case +11:var +a=H1;break;case +0:case +13:var +a=HQ;break;case +3:case +14:var +a=HT;break;default:var +a=H2}return k6(b,btI(a,c))}function +e2(c,i,b){function j(d){switch(c[1]){case 0:var a=45;break;case 1:var a=43;break;default:var -a=32}return btM(b,i,a)}function +a=32}return btF(b,i,a)}function q(c){var -a=oX(b);return 3===a?b<0.?Io:Ip:4<=a?Iq:c}switch(c[2]){case +a=o3(b);return 3===a?b<0.?Ix:Iy:4<=a?Iz:c}switch(c[2]){case 5:var -e=sj(sX(c,i),b),d=0,u=aG(e);for(;;){if(d===u)var +e=so(s2(c,i),b),d=0,u=aG(e);for(;;){if(d===u)var p=0;else{var k=bw(e,d)-46|0,l=0;if(23>>0){if(55===k)l=1}else if(21>>0)l=1;if(!l){var d=d+1|0;continue}var p=1}var -v=p?e:bP(e,In);return q(v)}case +v=p?e:bP(e,Iw);return q(v)}case 6:return j(0);case 7:var -h=fo(j(0)),f=dn(h);if(0===f)var +h=fm(j(0)),f=dm(h);if(0===f)var o=h;else{var -m=bV(f),n=f-1|0,r=0;if(!(n<0)){var +m=bW(f),n=f-1|0,r=0;if(!(n<0)){var a=r;for(;;){var -g=kP(h,a),s=25>>0?g:g+zO|0;bU(m,a,s);var +g=kP(h,a),s=25>>0?g:g+zQ|0;bV(m,a,s);var t=a+1|0;if(n!==a){var a=t;continue}break}}var o=m}return cK(o);case -8:return q(j(0));default:return sj(sX(c,i),b)}}function -jV(d,x,w,v){var +8:return q(j(0));default:return so(s2(c,i),b)}}function +jT(d,x,w,v){var b=x,a=w,c=v;for(;;)if(typeof c==="number")return r(b,a);else switch(c[0]){case @@ -2330,48 +2330,48 @@ y=c[1];return function(c){return a_(b,[5,a,c],y)};case 1:var z=c[1];return function(c){var e=0;if(40<=c)if(92===c)var -d=Gf;else -if(cA<=c)e=1;else +d=Go;else +if(cy<=c)e=1;else e=2;else if(32<=c)if(39<=c)var -d=Gg;else +d=Gp;else e=2;else if(14<=c)e=1;else switch(c){case 8:var -d=Gh;break;case +d=Gq;break;case 9:var -d=Gi;break;case +d=Gr;break;case 10:var -d=Gj;break;case +d=Gs;break;case 13:var -d=Gk;break;default:e=1}switch(e){case +d=Gt;break;default:e=1}switch(e){case 1:var -f=bV(4);bU(f,0,92);bU(f,1,48+(c/c5|0)|0);bU(f,2,48+((c/10|0)%10|0)|0);bU(f,3,48+(c%10|0)|0);var +f=bW(4);bV(f,0,92);bV(f,1,48+(c/c4|0)|0);bV(f,2,48+((c/10|0)%10|0)|0);bV(f,3,48+(c%10|0)|0);var d=cK(f);break;case 2:var -g=bV(1);bU(g,0,c);var +g=bW(1);bV(g,0,c);var d=cK(g);break}var -h=aG(d),i=gd(h+2|0,39);ec(d,0,i,1,h);return a_(b,[4,a,cK(i)],z)};case +h=aG(d),i=f_(h+2|0,39);ed(d,0,i,1,h);return a_(b,[4,a,cK(i)],z)};case 2:var -A=c[2],B=c[1];return pr(b,a,A,B,function(a){return a});case -3:return pr(b,a,c[2],c[1],Ht);case -4:return k7(b,a,c[4],c[2],c[3],Ij,c[1]);case -5:return k7(b,a,c[4],c[2],c[3],Ik,c[1]);case -6:return k7(b,a,c[4],c[2],c[3],Il,c[1]);case -7:return k7(b,a,c[4],c[2],c[3],Im,c[1]);case +A=c[2],B=c[1];return px(b,a,A,B,function(a){return a});case +3:return px(b,a,c[2],c[1],HC);case +4:return k7(b,a,c[4],c[2],c[3],Is,c[1]);case +5:return k7(b,a,c[4],c[2],c[3],It,c[1]);case +6:return k7(b,a,c[4],c[2],c[3],Iu,c[1]);case +7:return k7(b,a,c[4],c[2],c[3],Iv,c[1]);case 8:var g=c[4],h=c[3],i=c[2],f=c[1];if(typeof i==="number"){if(typeof -h==="number")return h?function(d,c){return a_(b,[4,a,e4(f,d,c)],g)}:function(c){return a_(b,[4,a,e4(f,pp(f),c)],g)};var -S=h[1];return function(c){return a_(b,[4,a,e4(f,S,c)],g)}}else{if(0===i[0]){var +h==="number")return h?function(d,c){return a_(b,[4,a,e2(f,d,c)],g)}:function(c){return a_(b,[4,a,e2(f,pv(f),c)],g)};var +S=h[1];return function(c){return a_(b,[4,a,e2(f,S,c)],g)}}else{if(0===i[0]){var l=i[2],m=i[1];if(typeof -h==="number")return h?function(d,c){return a_(b,[4,a,c9(m,l,e4(f,d,c))],g)}:function(c){return a_(b,[4,a,c9(m,l,e4(f,pp(f),c))],g)};var -T=h[1];return function(c){return a_(b,[4,a,c9(m,l,e4(f,T,c))],g)}}var +h==="number")return h?function(d,c){return a_(b,[4,a,c8(m,l,e2(f,d,c))],g)}:function(c){return a_(b,[4,a,c8(m,l,e2(f,pv(f),c))],g)};var +T=h[1];return function(c){return a_(b,[4,a,c8(m,l,e2(f,T,c))],g)}}var n=i[1];if(typeof -h==="number")return h?function(e,d,c){return a_(b,[4,a,c9(n,e,e4(f,d,c))],g)}:function(d,c){return a_(b,[4,a,c9(n,d,e4(f,pp(f),c))],g)};var -U=h[1];return function(d,c){return a_(b,[4,a,c9(n,d,e4(f,U,c))],g)}}case -9:return pr(b,a,c[2],c[1],F3);case +h==="number")return h?function(e,d,c){return a_(b,[4,a,c8(n,e,e2(f,d,c))],g)}:function(d,c){return a_(b,[4,a,c8(n,d,e2(f,pv(f),c))],g)};var +U=h[1];return function(d,c){return a_(b,[4,a,c8(n,d,e2(f,U,c))],g)}}case +9:return px(b,a,c[2],c[1],Ga);case 10:var a=[7,a],c=c[1];continue;case 11:var @@ -2379,11 +2379,11 @@ a=[2,a,c[1]],c=c[2];continue;case 12:var a=[3,a,c[1]],c=c[2];continue;case 13:var -C=c[3],D=c[2],o=sT(16);pq(o,D);var -u=sV(o);return function(c){return a_(b,[4,a,u],C)};case +C=c[3],D=c[2],o=sY(16);pw(o,D);var +u=s0(o);return function(c){return a_(b,[4,a,u],C)};case 14:var E=c[3],F=c[2];return function(d){var -e=d[1],c=bt(e,bJ(b6(F)));if(typeof +e=d[1],c=bt(e,bJ(b7(F)));if(typeof c[2]==="number")return a_(b,a,bB(c[1],E));throw cj};case 15:var G=c[1];return function(d,c){return a_(b,[6,a,function(a){return an(d,a,c)}],G)};case @@ -2395,342 +2395,342 @@ a=[0,a,c[1]],c=c[2];continue;case k=c[1];if(0===k[0]){var I=c[2],J=k[1][1],K=0,b=function(b,c,d){return function(a){return a_(c,[1,b,[0,a]],d)}}(a,b,I),a=K,c=J;continue}var L=c[2],M=k[1][1],N=0,b=function(b,c,d){return function(a){return a_(c,[1,b,[1,a]],d)}}(a,b,L),a=N,c=M;continue;case -19:throw[0,bp,Is];case +19:throw[0,bp,IB];case 20:var -O=c[3],P=[8,a,It];return function(a){return a_(b,P,O)};case +O=c[3],P=[8,a,IC];return function(a){return a_(b,P,O)};case 21:var -Q=c[2];return function(c){return a_(b,[4,a,o0(Iu,c)],Q)};case +Q=c[2];return function(c){return a_(b,[4,a,o6(ID,c)],Q)};case 22:var R=c[1];return function(c){return a_(b,[5,a,c],R)};case 23:var e=c[2],j=c[1];if(typeof j==="number")switch(j){case -0:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -1:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -2:throw[0,bp,Iv];default:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e])}else +0:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +1:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +2:throw[0,bp,IE];default:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e])}else switch(j[0]){case -0:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -1:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -2:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -3:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -4:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -5:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -6:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -7:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case -8:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);case +0:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +1:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +2:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +3:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +4:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +5:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +6:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +7:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case +8:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);case 9:var -t=j[2];return d<50?qk(d+1|0,b,a,t,e):ct(qk,[0,b,a,t,e]);case -10:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e]);default:return d<50?bq(d+1|0,b,a,e):ct(bq,[0,b,a,e])}default:var -p=c[3],q=c[1],s=r(c[2],0);return d<50?qj(d+1|0,b,a,p,q,s):ct(qj,[0,b,a,p,q,s])}}function -qk(e,d,c,a,b){if(typeof -a==="number")return e<50?bq(e+1|0,d,c,b):ct(bq,[0,d,c,b]);else +t=j[2];return d<50?qq(d+1|0,b,a,t,e):cs(qq,[0,b,a,t,e]);case +10:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e]);default:return d<50?bq(d+1|0,b,a,e):cs(bq,[0,b,a,e])}default:var +p=c[3],q=c[1],s=r(c[2],0);return d<50?qp(d+1|0,b,a,p,q,s):cs(qp,[0,b,a,p,q,s])}}function +qq(e,d,c,a,b){if(typeof +a==="number")return e<50?bq(e+1|0,d,c,b):cs(bq,[0,d,c,b]);else switch(a[0]){case 0:var -f=a[1];return function(a){return dp(d,c,f,b)};case +f=a[1];return function(a){return dn(d,c,f,b)};case 1:var -g=a[1];return function(a){return dp(d,c,g,b)};case +g=a[1];return function(a){return dn(d,c,g,b)};case 2:var -h=a[1];return function(a){return dp(d,c,h,b)};case +h=a[1];return function(a){return dn(d,c,h,b)};case 3:var -i=a[1];return function(a){return dp(d,c,i,b)};case +i=a[1];return function(a){return dn(d,c,i,b)};case 4:var -j=a[1];return function(a){return dp(d,c,j,b)};case +j=a[1];return function(a){return dn(d,c,j,b)};case 5:var -k=a[1];return function(a){return dp(d,c,k,b)};case +k=a[1];return function(a){return dn(d,c,k,b)};case 6:var -l=a[1];return function(a){return dp(d,c,l,b)};case +l=a[1];return function(a){return dn(d,c,l,b)};case 7:var -m=a[1];return function(a){return dp(d,c,m,b)};case +m=a[1];return function(a){return dn(d,c,m,b)};case 8:var -n=a[2];return function(a){return dp(d,c,n,b)};case +n=a[2];return function(a){return dn(d,c,n,b)};case 9:var -o=a[3],p=a[2],q=cc(b6(a[1]),p);return function(a){return dp(d,c,cM(q,o),b)};case +o=a[3],p=a[2],q=cb(b7(a[1]),p);return function(a){return dn(d,c,cM(q,o),b)};case 10:var -r=a[1];return function(e,a){return dp(d,c,r,b)};case +r=a[1];return function(e,a){return dn(d,c,r,b)};case 11:var -s=a[1];return function(a){return dp(d,c,s,b)};case +s=a[1];return function(a){return dn(d,c,s,b)};case 12:var -t=a[1];return function(a){return dp(d,c,t,b)};case -13:throw[0,bp,Iw];default:throw[0,bp,Ix]}}function +t=a[1];return function(a){return dn(d,c,t,b)};case +13:throw[0,bp,IF];default:throw[0,bp,IG]}}function bq(d,b,e,a){var -c=[8,e,Iy];return d<50?jV(d+1|0,b,c,a):ct(jV,[0,b,c,a])}function -qj(g,b,e,a,d,c){if(d){var -h=d[1];return function(d){return Ir(b,e,a,h,r(c,d))}}var -f=[4,e,c];return g<50?jV(g+1|0,b,f,a):ct(jV,[0,b,f,a])}function -a_(a,b,c){return sw(jV(0,a,b,c))}function -dp(a,b,c,d){return sw(qk(0,a,b,c,d))}function -Ir(a,b,c,d,e){return sw(qj(0,a,b,c,d,e))}function -pr(e,d,c,a,b){if(typeof +c=[8,e,IH];return d<50?jT(d+1|0,b,c,a):cs(jT,[0,b,c,a])}function +qp(g,b,e,a,d,c){if(d){var +h=d[1];return function(d){return IA(b,e,a,h,r(c,d))}}var +f=[4,e,c];return g<50?jT(g+1|0,b,f,a):cs(jT,[0,b,f,a])}function +a_(a,b,c){return sB(jT(0,a,b,c))}function +dn(a,b,c,d){return sB(qq(0,a,b,c,d))}function +IA(a,b,c,d,e){return sB(qp(0,a,b,c,d,e))}function +px(e,d,c,a,b){if(typeof a==="number")return function(a){return a_(e,[4,d,r(b,a)],c)};else{if(0===a[0]){var -f=a[2],g=a[1];return function(a){return a_(e,[4,d,c9(g,f,r(b,a))],c)}}var -h=a[1];return function(f,a){return a_(e,[4,d,c9(h,f,r(b,a))],c)}}}function +f=a[2],g=a[1];return function(a){return a_(e,[4,d,c8(g,f,r(b,a))],c)}}var +h=a[1];return function(f,a){return a_(e,[4,d,c8(h,f,r(b,a))],c)}}}function k7(f,e,d,g,c,b,a){if(typeof g==="number"){if(typeof -c==="number")return c?function(g,c){return a_(f,[4,e,g0(g,an(b,a,c))],d)}:function(c){return a_(f,[4,e,an(b,a,c)],d)};var -k=c[1];return function(c){return a_(f,[4,e,g0(k,an(b,a,c))],d)}}else{if(0===g[0]){var +c==="number")return c?function(g,c){return a_(f,[4,e,gX(g,an(b,a,c))],d)}:function(c){return a_(f,[4,e,an(b,a,c)],d)};var +k=c[1];return function(c){return a_(f,[4,e,gX(k,an(b,a,c))],d)}}else{if(0===g[0]){var h=g[2],i=g[1];if(typeof -c==="number")return c?function(g,c){return a_(f,[4,e,c9(i,h,g0(g,an(b,a,c)))],d)}:function(c){return a_(f,[4,e,c9(i,h,an(b,a,c))],d)};var -l=c[1];return function(c){return a_(f,[4,e,c9(i,h,g0(l,an(b,a,c)))],d)}}var +c==="number")return c?function(g,c){return a_(f,[4,e,c8(i,h,gX(g,an(b,a,c)))],d)}:function(c){return a_(f,[4,e,c8(i,h,an(b,a,c))],d)};var +l=c[1];return function(c){return a_(f,[4,e,c8(i,h,gX(l,an(b,a,c)))],d)}}var j=g[1];if(typeof -c==="number")return c?function(h,g,c){return a_(f,[4,e,c9(j,h,g0(g,an(b,a,c)))],d)}:function(g,c){return a_(f,[4,e,c9(j,g,an(b,a,c))],d)};var -m=c[1];return function(g,c){return a_(f,[4,e,c9(j,g,g0(m,an(b,a,c)))],d)}}}function -e5(b,e){var +c==="number")return c?function(h,g,c){return a_(f,[4,e,c8(j,h,gX(g,an(b,a,c)))],d)}:function(g,c){return a_(f,[4,e,c8(j,g,an(b,a,c))],d)};var +m=c[1];return function(g,c){return a_(f,[4,e,c8(j,g,gX(m,an(b,a,c)))],d)}}}function +e3(b,e){var a=e;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var -f=a[1],g=sW(a[2]);e5(b,f);return jz(b,g);case +f=a[1],g=s1(a[2]);e3(b,f);return jv(b,g);case 1:var c=a[2],d=a[1];if(0===c[0]){var -h=c[1];e5(b,d);jz(b,Iz);var +h=c[1];e3(b,d);jv(b,II);var a=h;continue}var -i=c[1];e5(b,d);jz(b,IA);var +i=c[1];e3(b,d);jv(b,IJ);var a=i;continue;case 6:var -l=a[2];e5(b,a[1]);return r(l,b);case -7:e5(b,a[1]);return gS(b);case +l=a[2];e3(b,a[1]);return r(l,b);case +7:e3(b,a[1]);return gP(b);case 8:var -m=a[2];e5(b,a[1]);return bW(m);case +m=a[2];e3(b,a[1]);return bX(m);case 2:case 4:var -j=a[2];e5(b,a[1]);return jz(b,j);default:var -k=a[2];e5(b,a[1]);return FF(b,k)}}function -e6(b,f){var +j=a[2];e3(b,a[1]);return jv(b,j);default:var +k=a[2];e3(b,a[1]);return FO(b,k)}}function +e4(b,f){var a=f;for(;;)if(typeof a==="number")return 0;else switch(a[0]){case 0:var -g=a[1],h=sW(a[2]);e6(b,g);return jG(b,h);case +g=a[1],h=s1(a[2]);e4(b,g);return jD(b,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var -i=d[1];e6(b,e);jG(b,IB);var +i=d[1];e4(b,e);jD(b,IK);var a=i;continue}var -j=d[1];e6(b,e);jG(b,IC);var +j=d[1];e4(b,e);jD(b,IL);var a=j;continue;case 6:var -m=a[2];e6(b,a[1]);return jG(b,r(m,0));case +m=a[2];e4(b,a[1]);return jD(b,r(m,0));case 7:var a=a[1];continue;case 8:var -n=a[2];e6(b,a[1]);return bW(n);case +n=a[2];e4(b,a[1]);return bX(n);case 2:case 4:var -k=a[2];e6(b,a[1]);return jG(b,k);default:var -l=a[2];e6(b,a[1]);var -c=b[2];if(b[3]<=c)po(b,1);bU(b[1],c,l);b[2]=c+1|0;return 0}}function -ID(a){if(o9(a,IE))return IF;var +k=a[2];e4(b,a[1]);return jD(b,k);default:var +l=a[2];e4(b,a[1]);var +c=b[2];if(b[3]<=c)pu(b,1);bV(b[1],c,l);b[2]=c+1|0;return 0}}function +IM(a){if(pd(a,IN))return IO;var d=aG(a);function f(d){var -c=IG[1],b=k3(ex);return r(a_(function(a){e6(b,a);return aE(k4(b))},0,c),a)}function +c=IP[1],b=k3(ey);return r(a_(function(a){e4(b,a);return aE(k4(b))},0,c),a)}function g(e){var b=e;for(;;){if(b===d)return b;var c=bw(a,b);if(9!==c&&32!==c)return b;var b=b+1|0;continue}}function m(e,c){var -b=c;for(;;){if(b===d)return b;if(25>>0)return b;var +b=c;for(;;){if(b===d)return b;if(25>>0)return b;var b=b+1|0;continue}}function n(g,f){var b=f;for(;;){if(b===d)return b;var c=bw(a,b),e=0;if(48<=c){if(!(58<=c))e=1}else if(45===c)e=1;if(e){var b=b+1|0;continue}return b}}var -e=g(0),j=m(e,e),b=gW(a,e,j-e|0),c=g(j),h=n(c,c);if(c===h)var +e=g(0),j=m(e,e),b=gT(a,e,j-e|0),c=g(j),h=n(c,c);if(c===h)var i=0;else try{var -o=o4(gW(a,c,h-c|0)),i=o}catch(a){a=p(a);if(a[1]!==kZ)throw a;var +p=o_(gT(a,c,h-c|0)),i=p}catch(a){a=o(a);if(a[1]!==kZ)throw a;var i=f(0)}if(g(h)!==d)f(0);var -l=0;if(M(b,IH)&&M(b,II))var -k=M(b,IJ)?M(b,IK)?M(b,IL)?M(b,IM)?f(0):1:2:3:0;else +l=0;if(M(b,IQ)&&M(b,IR))var +k=M(b,IS)?M(b,IT)?M(b,IU)?M(b,IV)?f(0):1:2:3:0;else l=1;if(l)var k=4;return[0,i,k]}function -sY(d,c){var -a=c[1],b=0;return a_(function(a){e5(d,a);return 0},b,a)}function -jI(a){return sY(ef,a)}function +s3(d,c){var +a=c[1],b=0;return a_(function(a){e3(d,a);return 0},b,a)}function +jF(a){return s3(eg,a)}function aH(b){var a=b[1];return a_(function(b){var -a=k3(64);e6(a,b);return k4(a)},0,a)}var -ps=[0,0];function -pu(h,g){var +a=k3(64);e4(a,b);return k4(a)},0,a)}var +py=[0,0];function +pA(h,g){var a=h[1+g];if(1-(typeof -a==="number"?1:0)){if(kW(a)===j5)return r(aH(IN),a);if(kW(a)===q7){var -c=sj(F7,a),b=0,f=aG(c);for(;;){if(f<=b)return bP(c,F6);var +a==="number"?1:0)){if(kW(a)===j2)return r(aH(IW),a);if(kW(a)===ra){var +c=so(Ge,a),b=0,f=aG(c);for(;;){if(f<=b)return bP(c,Gd);var d=bw(c,b),e=0;if(48<=d){if(!(58<=d))e=1}else if(45===d)e=1;if(e){var -b=b+1|0;continue}return c}}return IO}return r(aH(IP),a)}function -sZ(b,a){if(b.length-1<=a)return IQ;var -c=sZ(b,a+1|0),d=pu(b,a);return an(aH(IR),d,c)}function -pv(a){function +b=b+1|0;continue}return c}}return IX}return r(aH(IY),a)}function +s4(b,a){if(b.length-1<=a)return IZ;var +c=s4(b,a+1|0),d=pA(b,a);return an(aH(I0),d,c)}function +pB(a){function n(e){var b=e;for(;;){if(b){var f=b[2],g=b[1];try{var d=0,c=r(g,a);d=1}catch(a){}if(d&&c)return[0,c[1]];var b=f;continue}return 0}}var -g=n(ps[1]);if(g)return g[1];if(a===pc)return IW;if(a===sF)return IX;if(a[1]===sE){var -c=a[2],h=c[3],o=c[2],p=c[1];return ql(aH(pt),p,o,h,h+5|0,IY)}if(a[1]===bp){var -d=a[2],i=d[3],q=d[2],s=d[1];return ql(aH(pt),s,q,i,i+6|0,IZ)}if(a[1]===sH){var -e=a[2],j=e[3],t=e[2],u=e[1];return ql(aH(pt),u,t,j,j+6|0,I0)}if(0===kW(a)){var +g=n(py[1]);if(g)return g[1];if(a===pi)return I5;if(a===sK)return I6;if(a[1]===sJ){var +c=a[2],h=c[3],o=c[2],p=c[1];return qr(aH(pz),p,o,h,h+5|0,I7)}if(a[1]===bp){var +d=a[2],i=d[3],q=d[2],s=d[1];return qr(aH(pz),s,q,i,i+6|0,I8)}if(a[1]===sM){var +e=a[2],j=e[3],t=e[2],u=e[1];return qr(aH(pz),u,t,j,j+6|0,I9)}if(0===kW(a)){var f=a.length-1,v=a[1][1];if(2>>0)var -k=sZ(a,2),l=pu(a,1),b=an(aH(IS),l,k);else +k=s4(a,2),l=pA(a,1),b=an(aH(I1),l,k);else switch(f){case 0:var -b=IT;break;case +b=I2;break;case 1:var -b=IU;break;default:var -m=pu(a,1),b=r(aH(IV),m)}return bP(v,b)}return a[1]}function -pw(t,s){var -d=btA(s),f=d.length-1-1|0,o=0;if(!(f<0)){var +b=I3;break;default:var +m=pA(a,1),b=r(aH(I4),m)}return bP(v,b)}return a[1]}function +pC(t,s){var +d=btt(s),f=d.length-1-1|0,o=0;if(!(f<0)){var b=o;for(;;){var -a=a2(d,b)[1+b],e=function(a){return function(b){return b?0===a?I1:I2:0===a?I3:I4}}(b);if(0===a[0])var -g=a[5],h=a[4],i=a[3],j=a[6]?I5:I7,k=a[2],l=a[7],m=e(a[1]),c=[0,btp(aH(I6),m,l,k,j,i,h,g)];else +a=aX(d,b)[1+b],e=function(a){return function(b){return b?0===a?I_:I$:0===a?Ja:Jb}}(b);if(0===a[0])var +g=a[5],h=a[4],i=a[3],j=a[6]?Jc:Je,k=a[2],l=a[7],m=e(a[1]),c=[0,bti(aH(Jd),m,l,k,j,i,h,g)];else if(a[1])var c=0;else var -n=e(0),c=[0,r(aH(I8),n)];if(c){var -p=c[1];r(sY(t,I9),p)}var +n=e(0),c=[0,r(aH(Jf),n)];if(c){var +p=c[1];r(s3(t,Jg),p)}var q=b+1|0;if(f!==b){var b=q;continue}break}}return 0}function -s0(c){for(;;){var -a=ps[1],b=1-pb(ps,a,[0,c,a]);if(b)continue;return b}}var -I$=I_.slice();function -Ja(d,c){var -e=pv(d);r(jI(Jb),e);pw(ef,c);var -a=bt3(0);if(a<0){var -b=gc(a);sL(a2(I$,b)[1+b])}return gS(ef)}var -Jc=[0];su(a(Dk),function(d,h){try{try{var -b=h?Jc:Fx(0);try{pf(0)}catch(a){}try{var -a=Ja(d,b),c=a}catch(a){a=p(a);var -f=pv(d);r(jI(Je),f);pw(ef,b);var -g=pv(a);r(jI(Jf),g);pw(ef,Fx(0));var -c=gS(ef)}var -e=c}catch(a){a=p(a);if(a!==pc)throw a;var -e=sL(Jd)}return e}catch(a){return 0}});function +s5(c){for(;;){var +a=py[1],b=1-ph(py,a,[0,c,a]);if(b)continue;return b}}var +Ji=Jh.slice();function +Jj(d,c){var +e=pB(d);r(jF(Jk),e);pC(eg,c);var +a=btW(0);if(a<0){var +b=f9(a);sQ(aX(Ji,b)[1+b])}return gP(eg)}var +Jl=[0];sz(a(Dw),function(d,h){try{try{var +b=h?Jl:FG(0);try{pl(0)}catch(a){}try{var +a=Jj(d,b),c=a}catch(a){a=o(a);var +f=pB(d);r(jF(Jn),f);pC(eg,b);var +g=pB(a);r(jF(Jo),g);pC(eg,FG(0));var +c=gP(eg)}var +e=c}catch(a){a=o(a);if(a!==pi)throw a;var +e=sQ(Jm)}return e}catch(a){return 0}});function k8(a){var b=a.length-1<4?1:0,c=b||(a[4]<0?1:0);return c}function -e7(a){a[4]=-a[4]|0;return 0}try{var -btm=FM(btl),s2=btm}catch(a){a=p(a);if(a!==cC)throw a;try{var -btk=FM(btj),s1=btk}catch(a){a=p(a);if(a!==cC)throw a;var -s1=Jh}var -s2=s1}pk(s2,82);var -k9=[l4,function(w){var -m=buh(0),c=[0,e0(55,0),0],i=0===m.length-1?[0,0]:m,j=i.length-1,b=0;for(;;){a2(c[1],b)[1+b]=b;var +e5(a){a[4]=-a[4]|0;return 0}try{var +btf=FV(bte),s7=btf}catch(a){a=o(a);if(a!==cB)throw a;try{var +btd=FV(btc),s6=btd}catch(a){a=o(a);if(a!==cB)throw a;var +s6=Jq}var +s7=s6}pq(s7,82);var +k9=[l5,function(w){var +m=bua(0),c=[0,eY(55,0),0],i=0===m.length-1?[0,0]:m,j=i.length-1,b=0;for(;;){aX(c[1],b)[1+b]=b;var v=b+1|0;if(54!==b){var b=v;continue}var -g=[0,Jg],k=54+pi(55,j)|0,r=0;if(!(k<0)){var +g=[0,Jp],k=54+po(55,j)|0,r=0;if(!(k<0)){var d=r;for(;;){var -e=d%55|0,l=bt7(d,j),s=a2(i,l)[1+l],h=bP(g[1],a(Y+s));g[1]=bt2(h,0,aG(h));var -f=g[1],n=bw(f,3)<<24,o=bw(f,2)<<16,p=bw(f,1)<<8,q=((bw(f,0)+p|0)+o|0)+n|0,t=(a2(c[1],e)[1+e]^q)&rY;a2(c[1],e)[1+e]=t;var +e=d%55|0,l=bt0(d,j),s=aX(i,l)[1+l],h=bP(g[1],a(Y+s));g[1]=btV(h,0,aG(h));var +f=g[1],n=bw(f,3)<<24,o=bw(f,2)<<16,p=bw(f,1)<<8,q=((bw(f,0)+p|0)+o|0)+n|0,t=(aX(c[1],e)[1+e]^q)&r0;aX(c[1],e)[1+e]=t;var u=d+1|0;if(k!==d){var d=u;continue}break}}c[2]=0;return c}}];function -s3(a){var +s8(a){var c=0>>25|0)&31)|0)&rY,g=a[2];a2(a[1],g)[1+g]=f;var +h=kW(k9),a=hj===h?k9[1]:l5===h?Gm(k9):k9;a[2]=(a[2]+1|0)%55|0;var +c=a[2],d=aX(a[1],c)[1+c],e=(a[2]+24|0)%55|0,f=(aX(a[1],e)[1+e]+(d^(d>>>25|0)&31)|0)&r0,g=a[2];aX(a[1],g)[1+g]=f;var i=f}else var -i=0;return[0,0,e0(b,0),i,b]}}return[0,g,s3,Ji,Jk,c,h,i,j,k,d,l,Jm,Jo,Jp,Jl,Jq,px,Jr,Js,m,e,function(b){var +i=0;return[0,0,eY(b,0),i,b]}}return[0,g,s8,Jr,Jt,c,h,i,j,k,d,l,Jv,Jx,Jy,Ju,Jz,pD,JA,JB,m,e,function(b){var a=g(16);e(a,b);return a}]}var -py=[be,Jw,cY(0)];function -Jv(a){return btG(10,c5,0,a)}var -k_=0,s6=-1;function -jJ(a,b){a[13]=a[13]+b[3]|0;return sS(b,a[28])}var -s7=1000000010;function -pz(b,a){return cz(b[17],a,0,aG(a))}function +pE=[bl,JF,cY(0)];function +JE(a){return btz(10,c4,0,a)}var +k_=0,s$=-1;function +jG(a,b){a[13]=a[13]+b[3]|0;return sX(b,a[28])}var +ta=1000000010;function +pF(b,a){return cx(b[17],a,0,aG(a))}function k$(a){return r(a[19],0)}function -s8(a,c,b){a[9]=a[9]-c|0;pz(a,b);a[11]=0;return 0}function +tb(a,c,b){a[9]=a[9]-c|0;pF(a,b);a[11]=0;return 0}function la(c,a){var -b=M(a,Jx);return b?s8(c,aG(a),a):b}function -gf(a,b,e){var +b=M(a,JG);return b?tb(c,aG(a),a):b}function +ga(a,b,e){var f=b[3],g=b[2];la(a,b[1]);k$(a);a[11]=1;var c=(a[6]-e|0)+g|0,d=a[8],h=d<=c?d:c;a[10]=h;a[9]=a[6]-a[10]|0;r(a[21],a[10]);return la(a,f)}function -s9(b,a){return gf(b,Jy,a)}function -g1(a,b){var +tc(b,a){return ga(b,JH,a)}function +gY(a,b){var c=b[2],d=b[3];la(a,b[1]);a[9]=a[9]-c|0;r(a[20],c);return la(a,d)}function -Jz(a,i,b){if(typeof +JI(a,i,b){if(typeof b==="number")switch(b){case 0:var -s=gY(a[3]);if(s){var +s=gV(a[3]);if(s){var t=s[1][1],u=function(b,a){if(a){var -c=a[1],d=a[2];return FC(b,c)?[0,b,a]:[0,c,u(b,d)]}return[0,b,0]};t[1]=u(a[6]-a[9]|0,t[1]);return 0}return 0;case -1:gX(a[2]);return 0;case -2:gX(a[3]);return 0;case +c=a[1],d=a[2];return FL(b,c)?[0,b,a]:[0,c,u(b,d)]}return[0,b,0]};t[1]=u(a[6]-a[9]|0,t[1]);return 0}return 0;case +1:gU(a[2]);return 0;case +2:gU(a[3]);return 0;case 3:var -v=gY(a[2]);return v?s9(a,v[1][2]):k$(a);case +v=gV(a[2]);return v?tc(a,v[1][2]):k$(a);case 4:var w=a[10]!==(a[6]-a[9]|0)?1:0;if(w){var e=a[28],g=e[2];if(g){var m=g[1];if(g[2]){var J=g[2];e[1]=e[1]-1|0;e[2]=J;var -h=[0,m]}else{pn(e);var +h=[0,m]}else{pt(e);var h=[0,m]}}else var h=0;if(h){var q=h[1],L=q[1];a[12]=a[12]-q[3]|0;a[9]=a[9]+L|0;return 0}return 0}return w;default:var -x=gX(a[5]);return x?pz(a,r(a[25],x[1])):0}else +x=gU(a[5]);return x?pF(a,r(a[25],x[1])):0}else switch(b[0]){case -0:return s8(a,i,b[1]);case +0:return tb(a,i,b[1]);case 1:var -c=b[2],f=b[1],y=c[1],M=c[2],z=gY(a[2]);if(z){var +c=b[2],f=b[1],y=c[1],M=c[2],z=gV(a[2]);if(z){var A=z[1],d=A[2];switch(A[1]){case -0:return g1(a,f);case -1:return gf(a,c,d);case -2:return gf(a,c,d);case -3:return a[9]<(i+aG(y)|0)?gf(a,c,d):g1(a,f);case -4:return a[11]?g1(a,f):a[9]<(i+aG(y)|0)?gf(a,c,d):((a[6]-d|0)+M|0)>>0))s9(a,p)}else +n=gV(a[2]);if(n){var +o=n[1],p=o[2],K=o[1];if(a[9]>>0))tc(a,p)}else k$(a)}var -S=a[9]-R|0,T=1===H?1:a[9]>>0)throw pJ;switch(a){case +a=c-1|0;if(11>>0)throw pP;switch(a){case 1:return b?29:28;case 3:case 5:case 8:case 10:return 30;default:return 31}}function -pL(a){try{var +pR(a){try{var b=1<=a[3]?1:0;if(b)var d=lk(a[1]),e=ll(a[2],d),c=a[3]<=e?1:0;else var -c=b;return c}catch(a){a=p(a);if(a===pJ)return 0;throw a}}function -tt(d,c,b){var -a=[0,d,c,b];if(pL(a))return a;throw pJ}function +c=b;return c}catch(a){a=o(a);if(a===pP)return 0;throw a}}function +ty(d,c,b){var +a=[0,d,c,b];if(pR(a))return a;throw pP}function lm(f,e,d){var b=f,a=d;for(;;){var c=e+a|0;if(1<=c&&!(12>a===b?c:FV(b,a)}return FV(b,a)}function -tv(a){return typeof -a==="number"?a:buH(a)}var -e8=0,lq=1,Ke=-1;function -tw(a){return gV(0,a,0,aG(a))}function -Kf(b,a){return gV(b,a,0,aG(a))}function -pM(a){if(typeof +c=b<>a===b?c:F4(b,a)}return F4(b,a)}function +tA(a){return typeof +a==="number"?a:buA(a)}var +e6=0,lq=1,Kn=-1;function +tB(a){return gS(0,a,0,aG(a))}function +Ko(b,a){return gS(b,a,0,aG(a))}function +pS(a){if(typeof a==="number")return a;var -e=sz(a);if(63>g;f=1}if(!f)var -c=buF(a,b);var -i=bus(a,fs(c,b)),d=pa(c),h=i?d:btW(d,Kg);return o6(o3(h),b)}return o3(pa(a))}function -g3(a,b){if(a!==0&&b!==1){var -c=buv(a,b);if(c===1)return[0,a,b];var -d=tu(b,c);return[0,tu(a,c),d]}return[0,a,lq]}function -tx(b,a){var -c=c7(a);if(0===c)return[0,c7(b),e8];if(0>>0))switch(b){case +c=buy(a,b);var +i=bul(a,fq(c,b)),d=pg(c),h=i?d:btP(d,Kp);return pa(o9(h),b)}return o9(pg(a))}function +g0(a,b){if(a!==0&&b!==1){var +c=buo(a,b);if(c===1)return[0,a,b];var +d=tz(b,c);return[0,tz(a,c),d]}return[0,a,lq]}function +tC(b,a){var +c=c6(a);if(0===c)return[0,c6(b),e6];if(0>>0))switch(b){case 0:return 2;case 1:break;default:return 1}return 3}return a[1]===0?0:4}function -pN(d,c){var -e=gh(d),b=gh(c),a=0;switch(e){case +pT(d,c){var +e=gc(d),b=gc(c),a=0;switch(e){case 1:var j=b-1|0;if(!(2>>0))switch(j){case 0:a=2;break;case @@ -3196,31 +3196,31 @@ g=0;if(!(4<=e))switch(e){case 0:break;case 2:g=1;break;default:g=2}var h=0;switch(g){case -0:if(2!==b){if(f(d[2],c[2]))return ee(d[1],c[1]);var -l=cN(c[1],d[2]);return ee(cN(d[1],c[2]),l)}h=1;break;case +0:if(2!==b){if(f(d[2],c[2]))return ef(d[1],c[1]);var +l=cN(c[1],d[2]);return ef(cN(d[1],c[2]),l)}h=1;break;case 1:break;default:h=1}if(h)return 1}return-1}function -tA(a){var -b=a[2];return[0,gg(a[1]),b]}function -tB(c,a,b){if(a[2]===b[2]){var -d=a[2];return g3(an(c,a[1],b[1]),d)}var -e=cN(a[2],b[2]),f=cN(b[1],a[2]);return g3(an(c,cN(a[1],b[2]),f),e)}function -jN(b,a){if(b[2]!==0&&a[2]!==0){var -c=cN(b[2],a[2]);return g3(cN(b[1],a[1]),c)}return[0,gb(c7(b[1]),c7(a[1])),e8]}function -pO(b,a){if(0<=c7(a[1]))return jN(b,[0,a[2],a[1]]);var -c=gg(a[1]);return jN(b,[0,gg(a[2]),c])}function -pP(a){switch(a){case +tF(a){var +b=a[2];return[0,gb(a[1]),b]}function +tG(c,a,b){if(a[2]===b[2]){var +d=a[2];return g0(an(c,a[1],b[1]),d)}var +e=cN(a[2],b[2]),f=cN(b[1],a[2]);return g0(an(c,cN(a[1],b[2]),f),e)}function +jK(b,a){if(b[2]!==0&&a[2]!==0){var +c=cN(b[2],a[2]);return g0(cN(b[1],a[1]),c)}return[0,f8(c6(b[1]),c6(a[1])),e6]}function +pU(b,a){if(0<=c6(a[1]))return jK(b,[0,a[2],a[1]]);var +c=gb(a[1]);return jK(b,[0,gb(a[2]),c])}function +pV(a){switch(a){case 0:return 2;case 1:return 8;case 2:return 10;default:return 16}}function -pQ(e,d,c,b){var +pW(e,d,c,b){var a=d;for(;;){if(c<=a)return 0;if(r(b,bw(e,a)))return[0,a];var a=a+1|0;continue}}var -pR=[0,-1];function -Kj(a){if(M(a,Kk)){if(M(a,Kl)){if(!M(a,Km))return ls;if(M(a,Kn)){if(M(a,Ko))try{var -k=Gu(a,47),X=gV(0,a,k+1|0,(aG(a)-k|0)-1|0),Y=tx(gV(0,a,0,k),X);return Y}catch(k){k=p(k);if(k===cC){var +pX=[0,-1];function +Ks(a){if(M(a,Kt)){if(M(a,Ku)){if(!M(a,Kv))return ls;if(M(a,Kw)){if(M(a,Kx))try{var +k=GD(a,47),X=gS(0,a,k+1|0,(aG(a)-k|0)-1|0),Y=tC(gS(0,a,0,k),X);return Y}catch(k){k=o(k);if(k===cB){var i=aG(a),x=0;if(i<1)var s=[0,0,x];else{var -N=bw(a,0)+z1|0,Q=0;if(!(2>>0)){var +N=bw(a,0)+z7|0,Q=0;if(!(2>>0)){var R=0;switch(N){case 0:var P=[0,0,1];break;case @@ -3233,8 +3233,8 @@ c=s[2];if(i<(c+2|0))var t=[0,2,c];else{var W=bw(a,c),g=bw(a,c+1|0),r=0;if(48===W){var h=0;if(89<=g){if(98===g)h=2;else -if(kL===g)h=1;else -if(ds!==g){r=1;h=3}}else +if(kK===g)h=1;else +if(dq!==g){r=1;h=3}}else if(66===g)h=2;else if(79===g)h=1;else if(!(88<=g)){r=1;h=3}switch(h){case @@ -3247,226 +3247,226 @@ q=[0,0,c+2|0]}}else r=1;if(r)var q=[0,2,c];var t=q}var -d=t[2],b=t[1],S=2===b?function(a){if(69!==a&&hx!==a)return 0;return 1}:3<=b?function(a){if(80!==a&&kK!==a)return 0;return 1}:function(a){return 0},y=pQ(a,d,i,S);if(y)var -z=y[1],A=z+1|0,e=z,B=tv(gV(10,a,A,i-A|0));else +d=t[2],b=t[1],S=2===b?function(a){if(69!==a&&hw!==a)return 0;return 1}:3<=b?function(a){if(80!==a&&kI!==a)return 0;return 1}:function(a){return 0},y=pW(a,d,i,S);if(y)var +z=y[1],A=z+1|0,e=z,B=tA(gS(10,a,A,i-A|0));else var e=i,B=0;if(2<=b){var -C=pQ(a,d,e,function(a){return 46===a?1:0});if(C){var +C=pW(a,d,e,function(a){return 46===a?1:0});if(C){var u=C[1];if(2===b)var -D=1;else{if(!(3<=b))throw[0,bp,Kq];var +D=1;else{if(!(3<=b))throw[0,bp,Kz];var D=4}var F=u+1|0,G=e-1|0,E=0;if(G>>4|0));dV(h,g+5|0,tE(e&15));c[1]=a+1|0;break}}var +g=tH(b,6),h=b[1];d0(KJ,0,h,g,4);dW(h,g+4|0,tJ(e>>>4|0));dW(h,g+5|0,tJ(e&15));c[1]=a+1|0;break}}var l=a+1|0;if(i!==a){var -a=l;continue}break}}KB(d,c,b);return bK(b,34)},tF=function(a,b){return d0(a,KK)},tG=function(b,a){var -c=a?KL:KM;return d0(b,c)},KN=sI(10,11),pV=function(c,b,a){if(0===a)return b;var -d=pV(c,b,a/10|0);dV(c,d,sN(gc(a%10|0)+48|0));return d+1|0},tH=function(a,b){pT(a,KN);if(0>>1|0;Kr[1]++;continue}}(globalThis)); +c=lh(0,a);c[1+b]=d;return c};lg(a);qo[1]=m}return r(qo[1],[0,g,d,e,f])},bta=function(a){return bg(function(a){return t1(function(b){return uD(a).aideFinale})})},btb=function(a){return bg(function(a){return t1(function(b){return t_(a).iMontantVerse})})};Mp(function(c,b,a,d){return{"eventsManager":c,"computeAllocationsFamiliales":aq(b),"computeAidesAuLogement":aq(a)}}(MC,btb,bta,bs_));pl(0);return}pX[1]=pX[1]>>>1|0;KA[1]++;continue}}(globalThis)); diff --git a/french_law/ocaml/law_source/aides_logement.ml b/french_law/ocaml/law_source/aides_logement.ml index 09a6e7e8..68b3596b 100644 --- a/french_law/ocaml/law_source/aides_logement.ml +++ b/french_law/ocaml/law_source/aides_logement.ml @@ -2069,15 +2069,15 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=518; start_column=11; end_line=518; end_column=22; + start_line=519; start_column=11; end_line=519; end_column=22; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=518; start_column=11; - end_line=518; end_column=22; + start_line=519; start_column=11; + end_line=519; end_column=22; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -2094,7 +2094,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=518; start_column=11; end_line=518; end_column=22; + start_line=519; start_column=11; end_line=519; end_column=22; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -2102,7 +2102,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=518; start_column=11; end_line=518; end_column=22; + start_line=519; start_column=11; end_line=519; end_column=22; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -2112,7 +2112,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=517; start_column=11; end_line=517; end_column=20; + start_line=518; start_column=11; end_line=518; end_column=20; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -2127,7 +2127,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=517; start_column=11; end_line=517; end_column=20; + start_line=518; start_column=11; end_line=518; end_column=20; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -2139,7 +2139,7 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=520; start_column=12; end_line=520; end_column=19; + start_line=521; start_column=12; end_line=521; end_column=19; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -2156,14 +2156,14 @@ let contributions_sociales_aides_personnelle_logement (contributions_sociales_ai with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=520; start_column=12; end_line=520; end_column=19; + start_line=521; start_column=12; end_line=521; end_column=19; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=520; start_column=12; end_line=520; end_column=19; + start_line=521; start_column=12; end_line=521; end_column=19; law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -2194,7 +2194,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=594; start_column=11; end_line=594; end_column=38; + start_line=595; start_column=11; end_line=595; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2212,7 +2212,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=594; start_column=11; end_line=594; end_column=38; + start_line=595; start_column=11; end_line=595; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2223,7 +2223,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=591; start_column=11; end_line=591; end_column=35; + start_line=592; start_column=11; end_line=592; end_column=35; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2231,8 +2231,8 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=591; start_column=11; - end_line=591; end_column=35; + start_line=592; start_column=11; + end_line=592; end_column=35; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2307,7 +2307,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=591; start_column=11; end_line=591; end_column=35; + start_line=592; start_column=11; end_line=592; end_column=35; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2319,14 +2319,14 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=592; start_column=11; end_line=592; end_column=47; + start_line=593; start_column=11; end_line=593; end_column=47; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4027; start_column=14; end_line=4027; end_column=50; + start_line=4026; start_column=14; end_line=4026; end_column=50; law_headings=["Article D832-26"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2344,20 +2344,20 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal with | LimiteTranche.Revenu tranche_haut_ -> (LimiteTrancheDecimal.Revenu - (o_mult_rat_rat (o_moneyToRat tranche_haut_) + (o_mult_rat_rat (o_torat_mon tranche_haut_) n_nombre_parts_d832_25_)) | LimiteTranche.Infini _ -> (LimiteTrancheDecimal.Infini ())); TrancheRevenuDecimal.bas = (o_mult_rat_rat - (o_moneyToRat (tranche_.TrancheRevenu.bas)) + (o_torat_mon (tranche_.TrancheRevenu.bas)) n_nombre_parts_d832_25_); TrancheRevenuDecimal.taux = (tranche_.TrancheRevenu.taux)}) tranches_revenus_d832_26_)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=592; start_column=11; end_line=592; end_column=47; + start_line=593; start_column=11; end_line=593; end_column=47; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2367,7 +2367,7 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=596; start_column=12; end_line=596; end_column=19; + start_line=597; start_column=12; end_line=597; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2375,16 +2375,16 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=596; start_column=12; - end_line=596; end_column=19; + start_line=597; start_column=12; + end_line=597; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4078; start_column=5; - end_line=4078; end_column=26; + start_line=4077; start_column=5; + end_line=4077; end_column=26; law_headings=["Article D832-26"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2396,16 +2396,18 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal condition_2_du_832_25_)) (fun (_: unit) -> (let ressources_menage_arrondies_ : decimal = - (o_moneyToRat ressources_menage_arrondies_) + (o_torat_mon ressources_menage_arrondies_) in - (o_ratToMoney + (o_tomoney_rat (o_div_rat_rat (o_add_rat_rat - (o_fold - (fun (acc_: decimal) - (tranche_: TrancheRevenuDecimal.t) -> - o_add_rat_rat acc_ - ( if + (o_reduce + (fun (x1_: decimal) (x2_: decimal) -> + o_add_rat_rat x1_ x2_) + (decimal_of_string "0.") + (o_map + (fun (tranche_: TrancheRevenuDecimal.t) -> + if (o_lte_rat_rat ressources_menage_arrondies_ (tranche_.TrancheRevenuDecimal.bas)) @@ -2434,14 +2436,13 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal (o_sub_rat_rat ressources_menage_arrondies_ (tranche_.TrancheRevenuDecimal.bas)) - (tranche_.TrancheRevenuDecimal.taux))))) - (decimal_of_string "0.") - tranches_revenus_d832_26_multipliees_) - (o_moneyToRat montant_forfaitaire_d832_26_)) + (tranche_.TrancheRevenuDecimal.taux)))) + tranches_revenus_d832_26_multipliees_)) + (o_torat_mon montant_forfaitaire_d832_26_)) (decimal_of_string "12."))))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4040; start_column=14; end_line=4040; end_column=21; + start_line=4039; start_column=14; end_line=4039; end_column=21; law_headings=["Article D832-26"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2453,16 +2454,17 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal true)) (fun (_: unit) -> (let ressources_menage_arrondies_ : decimal = - (o_moneyToRat ressources_menage_arrondies_) + (o_torat_mon ressources_menage_arrondies_) in - (o_ratToMoney + (o_tomoney_rat (o_div_rat_rat (o_add_rat_rat - (o_fold - (fun (acc_: decimal) - (tranche_: TrancheRevenuDecimal.t) -> - o_add_rat_rat acc_ - ( if + (o_reduce + (fun (x1_: decimal) (x2_: decimal) -> + o_add_rat_rat x1_ x2_) (decimal_of_string "0.") + (o_map + (fun (tranche_: TrancheRevenuDecimal.t) -> + if (o_lte_rat_rat ressources_menage_arrondies_ (tranche_.TrancheRevenuDecimal.bas)) then (decimal_of_string "0.") else @@ -2488,16 +2490,15 @@ let calcul_equivalence_loyer_minimale (calcul_equivalence_loyer_minimale_in: Cal (o_sub_rat_rat ressources_menage_arrondies_ (tranche_.TrancheRevenuDecimal.bas)) - (tranche_.TrancheRevenuDecimal.taux))))) - (decimal_of_string "0.") - tranches_revenus_d832_26_multipliees_) + (tranche_.TrancheRevenuDecimal.taux)))) + tranches_revenus_d832_26_multipliees_)) (o_mult_rat_rat - (o_moneyToRat montant_forfaitaire_d832_26_) + (o_torat_mon montant_forfaitaire_d832_26_) n_nombre_parts_d832_25_)) (decimal_of_string "12.")))))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=596; start_column=12; end_line=596; end_column=19; + start_line=597; start_column=12; end_line=597; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2514,7 +2515,7 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=603; start_column=12; end_line=603; end_column=34; + start_line=604; start_column=12; end_line=604; end_column=34; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2522,16 +2523,16 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=603; start_column=12; - end_line=603; end_column=34; + start_line=604; start_column=12; + end_line=604; end_column=34; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3992; start_column=5; - end_line=3992; end_column=26; + start_line=3991; start_column=5; + end_line=3991; end_column=26; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2569,13 +2570,13 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal (o_add_rat_rat (decimal_of_string "4.3") (o_mult_rat_rat (decimal_of_string "0.5") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4")))))))))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3905; start_column=14; end_line=3905; end_column=36; + start_line=3904; start_column=14; end_line=3904; end_column=36; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -2607,13 +2608,13 @@ let calcul_nombre_part_logement_foyer (calcul_nombre_part_logement_foyer_in: Cal "4")) then (decimal_of_string "4.3") else (o_add_rat_rat (decimal_of_string "4.3") (o_mult_rat_rat (decimal_of_string "0.5") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=603; start_column=12; end_line=603; end_column=34; + start_line=604; start_column=12; end_line=604; end_column=34; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2630,14 +2631,14 @@ let calcul_nombre_parts_accession_propriete (calcul_nombre_parts_accession_propr try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=659; start_column=12; end_line=659; end_column=34; + start_line=660; start_column=12; end_line=660; end_column=34; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3249; start_column=14; end_line=3249; end_column=36; + start_line=3248; start_column=14; end_line=3248; end_column=36; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -2668,13 +2669,13 @@ let calcul_nombre_parts_accession_propriete (calcul_nombre_parts_accession_propr "4")) then (decimal_of_string "4.3") else (o_add_rat_rat (decimal_of_string "4.3") (o_mult_rat_rat (decimal_of_string "0.5") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=659; start_column=12; end_line=659; end_column=34; + start_line=660; start_column=12; end_line=660; end_column=34; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -2689,15 +2690,15 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=12; end_line=998; end_column=31; + start_line=999; start_column=12; end_line=999; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=12; - end_line=998; end_column=31; + start_line=999; start_column=12; + end_line=999; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -2720,8 +2721,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=12; - end_line=998; end_column=31; + start_line=999; start_column=12; + end_line=999; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -2744,8 +2745,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=12; - end_line=998; end_column=31; + start_line=999; start_column=12; + end_line=999; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -2773,8 +2774,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=12; - end_line=998; end_column=31; + start_line=999; start_column=12; + end_line=999; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -2799,8 +2800,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=12; - end_line=998; end_column=31; + start_line=999; start_column=12; + end_line=999; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -2825,8 +2826,8 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=12; - end_line=998; end_column=31; + start_line=999; start_column=12; + end_line=999; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -2852,7 +2853,7 @@ let ouverture_droits_retraite (ouverture_droits_retraite_in: OuvertureDroitsRetr with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=998; start_column=12; end_line=998; end_column=31; + start_line=999; start_column=12; end_line=999; end_column=31; law_headings=["Date d'ouverture des droits à la retraite"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -2871,13 +2872,13 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1014; start_column=11; end_line=1014; end_column=33; + start_line=1015; start_column=11; end_line=1015; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2334; start_column=14; end_line=2334; end_column=36; + start_line=2333; start_column=14; end_line=2333; end_column=36; law_headings=["Article R824-3"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -2902,7 +2903,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1014; start_column=11; end_line=1014; end_column=33; + start_line=1015; start_column=11; end_line=1015; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -2912,31 +2913,31 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1015; start_column=11; end_line=1015; end_column=33; + start_line=1016; start_column=11; end_line=1016; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1015; start_column=11; - end_line=1015; end_column=33; + start_line=1016; start_column=11; + end_line=1016; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1015; start_column=11; - end_line=1015; end_column=33; + start_line=1016; start_column=11; + end_line=1016; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2302; start_column=14; - end_line=2302; end_column=36; + start_line=2301; start_column=14; + end_line=2301; end_column=36; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -2951,8 +2952,8 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> depense_logement_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2206; start_column=14; - end_line=2206; end_column=36; + start_line=2205; start_column=14; + end_line=2205; end_column=36; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -2969,7 +2970,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1015; start_column=11; end_line=1015; end_column=33; + start_line=1016; start_column=11; end_line=1016; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -2979,22 +2980,22 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1016; start_column=11; end_line=1016; end_column=33; + start_line=1017; start_column=11; end_line=1017; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1016; start_column=11; - end_line=1016; end_column=33; + start_line=1017; start_column=11; + end_line=1017; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2215; start_column=14; - end_line=2215; end_column=36; + start_line=2214; start_column=14; + end_line=2214; end_column=36; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3019,15 +3020,15 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1016; start_column=11; - end_line=1016; end_column=33; + start_line=1017; start_column=11; + end_line=1017; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2311; start_column=14; - end_line=2311; end_column=36; + start_line=2310; start_column=14; + end_line=2310; end_column=36; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3056,7 +3057,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1016; start_column=11; end_line=1016; end_column=33; + start_line=1017; start_column=11; end_line=1017; end_column=33; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -3066,22 +3067,22 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1013; start_column=11; end_line=1013; end_column=43; + start_line=1014; start_column=11; end_line=1014; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1013; start_column=11; - end_line=1013; end_column=43; + start_line=1014; start_column=11; + end_line=1014; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2176; start_column=20; - end_line=2176; end_column=55; + start_line=2175; start_column=20; + end_line=2175; end_column=55; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3113,15 +3114,15 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1013; start_column=11; - end_line=1013; end_column=43; + start_line=1014; start_column=11; + end_line=1014; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2192; start_column=20; - end_line=2192; end_column=51; + start_line=2191; start_column=20; + end_line=2191; end_column=51; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3153,15 +3154,15 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1013; start_column=11; - end_line=1013; end_column=43; + start_line=1014; start_column=11; + end_line=1014; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2258; start_column=7; - end_line=2258; end_column=42; + start_line=2257; start_column=7; + end_line=2257; end_column=42; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3193,15 +3194,15 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1013; start_column=11; - end_line=1013; end_column=43; + start_line=1014; start_column=11; + end_line=1014; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2286; start_column=7; - end_line=2286; end_column=51; + start_line=2285; start_column=7; + end_line=2285; end_column=51; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3234,7 +3235,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1013; start_column=11; end_line=1013; end_column=43; + start_line=1014; start_column=11; end_line=1014; end_column=43; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -3243,31 +3244,31 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1018; start_column=12; end_line=1018; end_column=26; + start_line=1019; start_column=12; end_line=1019; end_column=26; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1018; start_column=12; - end_line=1018; end_column=26; + start_line=1019; start_column=12; + end_line=1019; end_column=26; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1018; start_column=12; - end_line=1018; end_column=26; + start_line=1019; start_column=12; + end_line=1019; end_column=26; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2234; start_column=14; - end_line=2234; end_column=28; + start_line=2233; start_column=14; + end_line=2233; end_column=28; law_headings=["Article R824-2"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3286,8 +3287,8 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn montant_dette_ else (money_of_cents_string "0")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2171; start_column=14; - end_line=2171; end_column=28; + start_line=2170; start_column=14; + end_line=2170; end_column=28; law_headings=["Article R824-1"; "Section 1 : Seuils de constitution d'un impayé"; "Chapitre IV : Impayés de dépenses de logement"; @@ -3308,7 +3309,7 @@ let impaye_depense_logement (impaye_depense_logement_in: ImpayeDepenseLogementIn with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1018; start_column=12; end_line=1018; end_column=26; + start_line=1019; start_column=12; end_line=1019; end_column=26; law_headings=["Quantification des impayés de dépense de logement"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -3777,14 +3778,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=553; start_column=11; end_line=553; end_column=26; + start_line=554; start_column=11; end_line=554; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1894; start_column=14; end_line=1894; end_column=29; + start_line=1893; start_column=14; end_line=1893; end_column=29; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -3797,7 +3798,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=553; start_column=11; end_line=553; end_column=26; + start_line=554; start_column=11; end_line=554; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3808,7 +3809,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=556; start_column=11; end_line=556; end_column=38; + start_line=557; start_column=11; end_line=557; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3823,7 +3824,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=556; start_column=11; end_line=556; end_column=38; + start_line=557; start_column=11; end_line=557; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3834,14 +3835,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=580; start_column=14; end_line=580; end_column=50; + start_line=581; start_column=14; end_line=581; end_column=50; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=580; start_column=14; end_line=580; end_column=50; + start_line=581; start_column=14; end_line=581; end_column=50; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3850,7 +3851,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=580; start_column=14; end_line=580; end_column=50; + start_line=581; start_column=14; end_line=581; end_column=50; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3870,7 +3871,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=564; start_column=12; end_line=564; end_column=38; + start_line=565; start_column=12; end_line=565; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3878,8 +3879,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=564; start_column=12; - end_line=564; end_column=38; + start_line=565; start_column=12; + end_line=565; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3887,8 +3888,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=564; start_column=12; - end_line=564; end_column=38; + start_line=565; start_column=12; + end_line=565; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3896,8 +3897,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=564; start_column=12; - end_line=564; end_column=38; + start_line=565; start_column=12; + end_line=565; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -3966,7 +3967,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (decimal_of_string "0.0173") (o_mult_rat_rat (decimal_of_string "0.0006") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -4025,7 +4026,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (decimal_of_string "0.0173") (o_mult_rat_rat (decimal_of_string "0.0006") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -4076,7 +4077,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (decimal_of_string "0.0173") (o_mult_rat_rat (decimal_of_string "0.0006") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "6")))))))))))))|]) @@ -4084,7 +4085,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=564; start_column=12; end_line=564; end_column=38; + start_line=565; start_column=12; end_line=565; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4095,7 +4096,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=558; start_column=11; end_line=558; end_column=41; + start_line=559; start_column=11; end_line=559; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4103,8 +4104,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=558; start_column=11; - end_line=558; end_column=41; + start_line=559; start_column=11; + end_line=559; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4155,15 +4156,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "981600") (o_mult_mon_rat (money_of_cents_string "32300") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "6"))))))))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=558; start_column=11; - end_line=558; end_column=41; + start_line=559; start_column=11; + end_line=559; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4217,15 +4218,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "943900") (o_mult_mon_rat (money_of_cents_string "31100") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "6"))))))))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=558; start_column=11; - end_line=558; end_column=41; + start_line=559; start_column=11; + end_line=559; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4280,7 +4281,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "924600") (o_mult_mon_rat (money_of_cents_string "30500") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "6")))))))))))))|]) @@ -4288,7 +4289,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=558; start_column=11; end_line=558; end_column=41; + start_line=559; start_column=11; end_line=559; end_column=41; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4299,7 +4300,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=552; start_column=11; end_line=552; end_column=26; + start_line=553; start_column=11; end_line=553; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4307,8 +4308,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=552; start_column=11; - end_line=552; end_column=26; + start_line=553; start_column=11; + end_line=553; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4316,8 +4317,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=552; start_column=11; - end_line=552; end_column=26; + start_line=553; start_column=11; + end_line=553; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4348,7 +4349,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "35780") (o_mult_mon_rat (money_of_cents_string "5208") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))|]) @@ -4373,14 +4374,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (money_of_cents_string "31797")) else (o_add_mon_mon (money_of_cents_string "35780") (o_mult_mon_rat (money_of_cents_string "5208") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=552; start_column=11; - end_line=552; end_column=26; + start_line=553; start_column=11; + end_line=553; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4410,14 +4411,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (money_of_cents_string "31664")) else (o_add_mon_mon (money_of_cents_string "35630") (o_mult_mon_rat (money_of_cents_string "5186") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))|]) (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=552; start_column=11; end_line=552; end_column=26; + start_line=553; start_column=11; end_line=553; end_column=26; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4428,7 +4429,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=557; start_column=11; end_line=557; end_column=39; + start_line=558; start_column=11; end_line=558; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4452,7 +4453,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=557; start_column=11; end_line=557; end_column=39; + start_line=558; start_column=11; end_line=558; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4463,7 +4464,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; end_line=562; end_column=35; + start_line=563; start_column=12; end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4471,8 +4472,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4480,8 +4481,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4520,8 +4521,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4560,8 +4561,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4589,7 +4590,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "31539") (o_mult_mon_rat (money_of_cents_string "4576") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -4598,7 +4599,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "27774") (o_mult_mon_rat (money_of_cents_string "4043") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -4607,15 +4608,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "25689") (o_mult_mon_rat (money_of_cents_string "3682") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4657,8 +4658,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4700,8 +4701,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4732,7 +4733,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "30473") (o_mult_mon_rat (money_of_cents_string "4421") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -4741,7 +4742,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "26835") (o_mult_mon_rat (money_of_cents_string "3906") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -4750,15 +4751,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "24821") (o_mult_mon_rat (money_of_cents_string "3557") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4801,8 +4802,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4845,8 +4846,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4878,7 +4879,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "30345") (o_mult_mon_rat (money_of_cents_string "4403") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -4887,7 +4888,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "26723") (o_mult_mon_rat (money_of_cents_string "3890") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -4896,7 +4897,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "24717") (o_mult_mon_rat (money_of_cents_string "3542") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))|]) @@ -4904,8 +4905,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4913,8 +4914,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4922,8 +4923,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4954,8 +4955,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -4989,8 +4990,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5028,8 +5029,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5037,8 +5038,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5067,8 +5068,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5100,8 +5101,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5137,7 +5138,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; end_line=562; end_column=35; + start_line=563; start_column=12; end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5145,8 +5146,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5183,8 +5184,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5221,8 +5222,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5247,7 +5248,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "42052") (o_mult_mon_rat (money_of_cents_string "6101") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -5255,7 +5256,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "37032") (o_mult_mon_rat (money_of_cents_string "5390") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -5263,15 +5264,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "34252") (o_mult_mon_rat (money_of_cents_string "4909") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5311,8 +5312,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5352,8 +5353,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5381,7 +5382,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "40630") (o_mult_mon_rat (money_of_cents_string "5895") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -5389,7 +5390,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "35780") (o_mult_mon_rat (money_of_cents_string "5208") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -5397,15 +5398,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "33094") (o_mult_mon_rat (money_of_cents_string "4743") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5446,8 +5447,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5488,8 +5489,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; - end_line=562; end_column=35; + start_line=563; start_column=12; + end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5518,7 +5519,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "40460") (o_mult_mon_rat (money_of_cents_string "5870") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -5526,7 +5527,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "35630") (o_mult_mon_rat (money_of_cents_string "5186") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))) @@ -5534,7 +5535,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (o_add_mon_mon (money_of_cents_string "32956") (o_mult_mon_rat (money_of_cents_string "4723") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))|]) @@ -5542,7 +5543,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=562; start_column=12; end_line=562; end_column=35; + start_line=563; start_column=12; end_line=563; end_column=35; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5553,7 +5554,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; end_line=561; end_column=47; + start_line=562; start_column=12; end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5561,8 +5562,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; - end_line=561; end_column=47; + start_line=562; start_column=12; + end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5570,8 +5571,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; - end_line=561; end_column=47; + start_line=562; start_column=12; + end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5597,12 +5598,12 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme | SituationFamilialeCalculAPL.Couple _ -> (money_of_cents_string "5612")) (o_mult_mon_rat (money_of_cents_string "1272") - (o_intToRat nombre_personnes_a_charge_)))); + (o_torat_int nombre_personnes_a_charge_)))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; - end_line=561; end_column=47; + start_line=562; start_column=12; + end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5631,12 +5632,12 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme | SituationFamilialeCalculAPL.Couple _ -> (money_of_cents_string "5422")) (o_mult_mon_rat (money_of_cents_string "1229") - (o_intToRat nombre_personnes_a_charge_)))); + (o_torat_int nombre_personnes_a_charge_)))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; - end_line=561; end_column=47; + start_line=562; start_column=12; + end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5666,13 +5667,13 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme | SituationFamilialeCalculAPL.Couple _ -> (money_of_cents_string "5399")) (o_mult_mon_rat (money_of_cents_string "1224") - (o_intToRat nombre_personnes_a_charge_))))|]) + (o_torat_int nombre_personnes_a_charge_))))|]) (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> true) (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; end_line=561; end_column=47; + start_line=562; start_column=12; end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5680,8 +5681,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; - end_line=561; end_column=47; + start_line=562; start_column=12; + end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5699,12 +5700,12 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> o_add_mon_mon (money_of_cents_string "5612") (o_mult_mon_rat (money_of_cents_string "1272") - (o_intToRat nombre_personnes_a_charge_)))); + (o_torat_int nombre_personnes_a_charge_)))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; - end_line=561; end_column=47; + start_line=562; start_column=12; + end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5725,12 +5726,12 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> o_add_mon_mon (money_of_cents_string "5422") (o_mult_mon_rat (money_of_cents_string "1229") - (o_intToRat nombre_personnes_a_charge_)))); + (o_torat_int nombre_personnes_a_charge_)))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; - end_line=561; end_column=47; + start_line=562; start_column=12; + end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5752,12 +5753,12 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> o_add_mon_mon (money_of_cents_string "5399") (o_mult_mon_rat (money_of_cents_string "1224") - (o_intToRat nombre_personnes_a_charge_))))|]) + (o_torat_int nombre_personnes_a_charge_))))|]) (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=561; start_column=12; end_line=561; end_column=47; + start_line=562; start_column=12; end_line=562; end_column=47; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5768,14 +5769,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=531; start_column=10; end_line=531; end_column=31; + start_line=532; start_column=10; end_line=532; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4200; start_column=14; end_line=4200; end_column=29; + start_line=4199; start_column=14; end_line=4199; end_column=29; law_headings=["Article D842-2"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -5792,7 +5793,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=531; start_column=10; end_line=531; end_column=31; + start_line=532; start_column=10; end_line=532; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5803,7 +5804,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=555; start_column=11; end_line=555; end_column=38; + start_line=556; start_column=11; end_line=556; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5830,7 +5831,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=555; start_column=11; end_line=555; end_column=38; + start_line=556; start_column=11; end_line=556; end_column=38; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5841,7 +5842,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=554; start_column=11; end_line=554; end_column=39; + start_line=555; start_column=11; end_line=555; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5868,7 +5869,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=554; start_column=11; end_line=554; end_column=39; + start_line=555; start_column=11; end_line=555; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5879,14 +5880,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=547; start_column=11; end_line=547; end_column=25; + start_line=548; start_column=11; end_line=548; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1795; start_column=14; end_line=1795; end_column=28; + start_line=1794; start_column=14; end_line=1794; end_column=28; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -5904,7 +5905,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=547; start_column=11; end_line=547; end_column=25; + start_line=548; start_column=11; end_line=548; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5917,7 +5918,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=573; start_column=10; end_line=573; end_column=17; + start_line=574; start_column=10; end_line=574; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5925,8 +5926,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=573; start_column=10; - end_line=573; end_column=17; + start_line=574; start_column=10; + end_line=574; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5934,8 +5935,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1844; start_column=5; - end_line=1844; end_column=50; + start_line=1843; start_column=5; + end_line=1843; end_column=50; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -5948,8 +5949,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> param_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1830; start_column=14; - end_line=1830; end_column=36; + start_line=1829; start_column=14; + end_line=1829; end_column=36; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -5979,7 +5980,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=573; start_column=10; end_line=573; end_column=17; + start_line=574; start_column=10; end_line=574; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5987,7 +5988,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=573; start_column=10; end_line=573; end_column=17; + start_line=574; start_column=10; end_line=574; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -5998,7 +5999,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=563; start_column=12; end_line=563; end_column=34; + start_line=564; start_column=12; end_line=564; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6006,8 +6007,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=563; start_column=12; - end_line=563; end_column=34; + start_line=564; start_column=12; + end_line=564; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6037,8 +6038,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=563; start_column=12; - end_line=563; end_column=34; + start_line=564; start_column=12; + end_line=564; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6071,8 +6072,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=563; start_column=12; - end_line=563; end_column=34; + start_line=564; start_column=12; + end_line=564; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6107,7 +6108,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=563; start_column=12; end_line=563; end_column=34; + start_line=564; start_column=12; end_line=564; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6118,7 +6119,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=551; start_column=11; end_line=551; end_column=25; + start_line=552; start_column=11; end_line=552; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6126,8 +6127,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=551; start_column=11; - end_line=551; end_column=25; + start_line=552; start_column=11; + end_line=552; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6135,8 +6136,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=551; start_column=11; - end_line=551; end_column=25; + start_line=552; start_column=11; + end_line=552; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6144,8 +6145,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=551; start_column=11; - end_line=551; end_column=25; + start_line=552; start_column=11; + end_line=552; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6166,7 +6167,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (date_of_numbers (2021) (10) (1)))))) (fun (_: unit) -> o_div_rat_rat - (o_roundDecimal + (o_round_rat (o_mult_rat_rat (o_div_mon_mon loyer_eligible_ loyer_reference_) @@ -6186,7 +6187,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (date_of_numbers (2022) (7) (1)))))) (fun (_: unit) -> o_div_rat_rat - (o_roundDecimal + (o_round_rat (o_mult_rat_rat (o_div_mon_mon loyer_eligible_ loyer_reference_) @@ -6203,7 +6204,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (date_of_numbers (2022) (7) (1))))) (fun (_: unit) -> o_div_rat_rat - (o_roundDecimal + (o_round_rat (o_mult_rat_rat (o_div_mon_mon loyer_eligible_ loyer_reference_) (decimal_of_string "100."))) @@ -6212,7 +6213,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=551; start_column=11; end_line=551; end_column=25; + start_line=552; start_column=11; end_line=552; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6225,15 +6226,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=574; start_column=10; end_line=574; end_column=32; + start_line=575; start_column=10; end_line=575; end_column=32; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1854; start_column=14; - end_line=1854; end_column=36; + start_line=1853; start_column=14; + end_line=1853; end_column=36; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -6269,7 +6270,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=574; start_column=10; end_line=574; end_column=32; + start_line=575; start_column=10; end_line=575; end_column=32; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6277,7 +6278,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=574; start_column=10; end_line=574; end_column=32; + start_line=575; start_column=10; end_line=575; end_column=32; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6288,7 +6289,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=549; start_column=10; end_line=549; end_column=17; + start_line=550; start_column=10; end_line=550; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6296,8 +6297,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=549; start_column=10; - end_line=549; end_column=17; + start_line=550; start_column=10; + end_line=550; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6305,8 +6306,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=549; start_column=10; - end_line=549; end_column=17; + start_line=550; start_column=10; + end_line=550; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6314,8 +6315,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=549; start_column=10; - end_line=549; end_column=17; + start_line=550; start_column=10; + end_line=550; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6440,7 +6441,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=549; start_column=10; end_line=549; end_column=17; + start_line=550; start_column=10; end_line=550; end_column=17; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6454,15 +6455,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=575; start_column=10; end_line=575; end_column=40; + start_line=576; start_column=10; end_line=576; end_column=40; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1871; start_column=14; - end_line=1871; end_column=36; + start_line=1870; start_column=14; + end_line=1870; end_column=36; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -6500,7 +6501,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "montant"; "input"] (embed_money) aide_finale_))))))) in (let aide_finale_moins_crds_arrondie_ : money = - (o_roundMoney + (o_round_mon (o_sub_mon_mon (o_sub_mon_mon aide_finale_ crds_) (money_of_cents_string "50"))) in @@ -6513,7 +6514,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=575; start_column=10; end_line=575; end_column=40; + start_line=576; start_column=10; end_line=576; end_column=40; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6521,18 +6522,18 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=575; start_column=10; end_line=575; end_column=40; + start_line=576; start_column=10; end_line=576; end_column=40; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in - let taux_loyer_eligible_arrondi_: decimal = (log_variable_definition + let taux_loyer_eligible_taux_arrondi_: decimal = (log_variable_definition ["CalculAidePersonnaliséeLogementLocatif"; - "taux_loyer_éligible_arrondi"] (embed_decimal) ( + "taux_loyer_éligible_taux_arrondi"] (embed_decimal) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=550; start_column=10; end_line=550; end_column=17; + start_line=551; start_column=10; end_line=551; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6540,8 +6541,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=550; start_column=10; - end_line=550; end_column=17; + start_line=551; start_column=10; + end_line=551; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6549,8 +6550,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=550; start_column=10; - end_line=550; end_column=17; + start_line=551; start_column=10; + end_line=551; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6558,8 +6559,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=550; start_column=10; - end_line=550; end_column=17; + start_line=551; start_column=10; + end_line=551; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6580,7 +6581,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (date_of_numbers (2021) (10) (1)))))) (fun (_: unit) -> o_div_rat_rat - (o_roundDecimal + (o_round_rat (o_mult_rat_rat taux_loyer_eligible_formule_ (decimal_of_string "100000."))) @@ -6599,7 +6600,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (date_of_numbers (2022) (7) (1)))))) (fun (_: unit) -> o_div_rat_rat - (o_roundDecimal + (o_round_rat (o_mult_rat_rat taux_loyer_eligible_formule_ (decimal_of_string "100000."))) (decimal_of_string "100000.")))|]) @@ -6614,7 +6615,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme (date_of_numbers (2022) (7) (1))))) (fun (_: unit) -> o_div_rat_rat - (o_roundDecimal + (o_round_rat (o_mult_rat_rat taux_loyer_eligible_formule_ (decimal_of_string "100000."))) (decimal_of_string "100000.")))|]) @@ -6622,7 +6623,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=550; start_column=10; end_line=550; end_column=17; + start_line=551; start_column=10; end_line=551; end_column=22; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6635,7 +6636,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=576; start_column=10; end_line=576; end_column=36; + start_line=577; start_column=10; end_line=577; end_column=36; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6679,7 +6680,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=576; start_column=10; end_line=576; end_column=36; + start_line=577; start_column=10; end_line=577; end_column=36; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6687,7 +6688,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=576; start_column=10; end_line=576; end_column=36; + start_line=577; start_column=10; end_line=577; end_column=36; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6698,14 +6699,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=559; start_column=11; end_line=559; end_column=39; + start_line=560; start_column=11; end_line=560; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1954; start_column=14; end_line=1954; end_column=42; + start_line=1953; start_column=14; end_line=1953; end_column=42; law_headings=["Article D823-17"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -6717,11 +6718,11 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme true)) (fun (_: unit) -> o_add_rat_rat taux_composition_familiale_ - taux_loyer_eligible_arrondi_)) + taux_loyer_eligible_taux_arrondi_)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=559; start_column=11; end_line=559; end_column=39; + start_line=560; start_column=11; end_line=560; end_column=39; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6734,15 +6735,15 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=577; start_column=10; end_line=577; end_column=25; + start_line=578; start_column=10; end_line=578; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1903; start_column=14; - end_line=1903; end_column=36; + start_line=1902; start_column=14; + end_line=1902; end_column=36; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -6774,7 +6775,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=577; start_column=10; end_line=577; end_column=25; + start_line=578; start_column=10; end_line=578; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6782,7 +6783,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=577; start_column=10; end_line=577; end_column=25; + start_line=578; start_column=10; end_line=578; end_column=25; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6793,14 +6794,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=565; start_column=12; end_line=565; end_column=37; + start_line=566; start_column=12; end_line=566; end_column=37; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1920; start_column=14; end_line=1920; end_column=39; + start_line=1919; start_column=14; end_line=1919; end_column=39; law_headings=["Article D823-17"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -6827,7 +6828,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=565; start_column=12; end_line=565; end_column=37; + start_line=566; start_column=12; end_line=566; end_column=37; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6838,14 +6839,14 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=570; start_column=12; end_line=570; end_column=31; + start_line=571; start_column=12; end_line=571; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1777; start_column=14; end_line=1777; end_column=33; + start_line=1776; start_column=14; end_line=1776; end_column=33; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -6867,7 +6868,7 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=570; start_column=12; end_line=570; end_column=31; + start_line=571; start_column=12; end_line=571; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6880,8 +6881,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1847; start_column=13; - end_line=1847; end_column=74; + start_line=1846; start_column=13; + end_line=1846; end_column=74; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -6892,8 +6893,8 @@ let calcul_aide_personnalisee_logement_locatif (calcul_aide_personnalisee_logeme "Code de la construction et de l'habitation"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1847; start_column=13; - end_line=1847; end_column=74; + start_line=1846; start_column=13; + end_line=1846; end_column=74; law_headings=["Article D823-16"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -6962,7 +6963,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=618; start_column=12; end_line=618; end_column=33; + start_line=619; start_column=12; end_line=619; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6977,7 +6978,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=618; start_column=12; end_line=618; end_column=33; + start_line=619; start_column=12; end_line=619; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -6988,7 +6989,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=625; start_column=11; end_line=625; end_column=38; + start_line=626; start_column=11; end_line=626; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7003,7 +7004,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=625; start_column=11; end_line=625; end_column=38; + start_line=626; start_column=11; end_line=626; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7014,7 +7015,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=627; start_column=11; end_line=627; end_column=39; + start_line=628; start_column=11; end_line=628; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7029,7 +7030,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=627; start_column=11; end_line=627; end_column=39; + start_line=628; start_column=11; end_line=628; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7040,7 +7041,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=615; start_column=12; end_line=615; end_column=33; + start_line=616; start_column=12; end_line=616; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7050,15 +7051,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=615; start_column=12; end_line=615; end_column=33; + start_line=616; start_column=12; end_line=616; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3839; start_column=14; - end_line=3839; end_column=35; + start_line=3838; start_column=14; + end_line=3838; end_column=35; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7083,7 +7084,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=615; start_column=12; end_line=615; end_column=33; + start_line=616; start_column=12; end_line=616; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7094,14 +7095,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=649; start_column=14; end_line=649; end_column=50; + start_line=650; start_column=14; end_line=650; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=649; start_column=14; end_line=649; end_column=50; + start_line=650; start_column=14; end_line=650; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7110,7 +7111,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=649; start_column=14; end_line=649; end_column=50; + start_line=650; start_column=14; end_line=650; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7130,7 +7131,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=621; start_column=12; end_line=621; end_column=46; + start_line=622; start_column=12; end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7138,8 +7139,8 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=621; start_column=12; - end_line=621; end_column=46; + start_line=622; start_column=12; + end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7182,7 +7183,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "71039") (o_mult_mon_rat (money_of_cents_string "7368") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))) @@ -7212,7 +7213,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "63887") (o_mult_mon_rat (money_of_cents_string "6659") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))) @@ -7242,15 +7243,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "59675") (o_mult_mon_rat (money_of_cents_string "6180") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=621; start_column=12; - end_line=621; end_column=46; + start_line=622; start_column=12; + end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7296,7 +7297,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "68637") (o_mult_mon_rat (money_of_cents_string "7119") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))) @@ -7326,7 +7327,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "61727") (o_mult_mon_rat (money_of_cents_string "6434") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))) @@ -7356,15 +7357,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "57657") (o_mult_mon_rat (money_of_cents_string "5971") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=621; start_column=12; - end_line=621; end_column=46; + start_line=622; start_column=12; + end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7411,7 +7412,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "68350") (o_mult_mon_rat (money_of_cents_string "7089") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))) @@ -7441,7 +7442,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "61469") (o_mult_mon_rat (money_of_cents_string "6407") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4"))))))))) @@ -7471,7 +7472,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "57416") (o_mult_mon_rat (money_of_cents_string "5946") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "4")))))))))))|]) @@ -7479,7 +7480,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=621; start_column=12; end_line=621; end_column=46; + start_line=622; start_column=12; end_line=622; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7492,15 +7493,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=643; start_column=10; end_line=643; end_column=32; + start_line=644; start_column=10; end_line=644; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3772; start_column=14; - end_line=3772; end_column=36; + start_line=3771; start_column=14; + end_line=3771; end_column=36; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7520,7 +7521,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=643; start_column=10; end_line=643; end_column=32; + start_line=644; start_column=10; end_line=644; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7528,7 +7529,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=643; start_column=10; end_line=643; end_column=32; + start_line=644; start_column=10; end_line=644; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7539,7 +7540,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "calcul_nombre_parts.condition_2_du_832_25"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3928; start_column=14; end_line=3928; end_column=55; + start_line=3927; start_column=14; end_line=3927; end_column=55; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7551,7 +7552,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3928; start_column=14; end_line=3928; end_column=55; + start_line=3927; start_column=14; end_line=3927; end_column=55; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7564,7 +7565,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3928; start_column=14; end_line=3928; end_column=55; + start_line=3927; start_column=14; end_line=3927; end_column=55; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7579,7 +7580,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "calcul_nombre_parts.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3924; start_column=14; end_line=3924; end_column=59; + start_line=3923; start_column=14; end_line=3923; end_column=59; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7591,7 +7592,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3924; start_column=14; end_line=3924; end_column=59; + start_line=3923; start_column=14; end_line=3923; end_column=59; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7604,7 +7605,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3924; start_column=14; end_line=3924; end_column=59; + start_line=3923; start_column=14; end_line=3923; end_column=59; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7620,7 +7621,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3926; start_column=14; end_line=3926; end_column=64; + start_line=3925; start_column=14; end_line=3925; end_column=64; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7632,7 +7633,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3926; start_column=14; end_line=3926; end_column=64; + start_line=3925; start_column=14; end_line=3925; end_column=64; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7645,7 +7646,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3926; start_column=14; end_line=3926; end_column=64; + start_line=3925; start_column=14; end_line=3925; end_column=64; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7672,7 +7673,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=626; start_column=11; end_line=626; end_column=38; + start_line=627; start_column=11; end_line=627; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7690,7 +7691,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=626; start_column=11; end_line=626; end_column=38; + start_line=627; start_column=11; end_line=627; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7701,7 +7702,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=617; start_column=12; end_line=617; end_column=46; + start_line=618; start_column=12; end_line=618; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7719,7 +7720,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=617; start_column=12; end_line=617; end_column=46; + start_line=618; start_column=12; end_line=618; end_column=46; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7730,14 +7731,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=620; start_column=12; end_line=620; end_column=38; + start_line=621; start_column=12; end_line=621; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3746; start_column=14; end_line=3746; end_column=40; + start_line=3745; start_column=14; end_line=3745; end_column=40; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7754,7 +7755,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=620; start_column=12; end_line=620; end_column=38; + start_line=621; start_column=12; end_line=621; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7765,7 +7766,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=619; start_column=21; end_line=619; end_column=43; + start_line=620; start_column=21; end_line=620; end_column=43; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7775,15 +7776,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=619; start_column=21; end_line=619; end_column=43; + start_line=620; start_column=21; end_line=620; end_column=43; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3930; start_column=14; - end_line=3930; end_column=36; + start_line=3929; start_column=14; + end_line=3929; end_column=36; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7798,7 +7799,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=619; start_column=21; end_line=619; end_column=43; + start_line=620; start_column=21; end_line=620; end_column=43; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7811,15 +7812,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=624; start_column=11; end_line=624; end_column=41; + start_line=625; start_column=11; end_line=625; end_column=41; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4126; start_column=14; - end_line=4126; end_column=44; + start_line=4125; start_column=14; + end_line=4125; end_column=44; law_headings=["Article D832-27"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7834,7 +7835,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=624; start_column=11; end_line=624; end_column=41; + start_line=625; start_column=11; end_line=625; end_column=41; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7842,7 +7843,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=624; start_column=11; end_line=624; end_column=41; + start_line=625; start_column=11; end_line=625; end_column=41; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7854,7 +7855,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3762; start_column=14; end_line=3762; end_column=75; + start_line=3761; start_column=14; end_line=3761; end_column=75; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7866,7 +7867,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3762; start_column=14; end_line=3762; end_column=75; + start_line=3761; start_column=14; end_line=3761; end_column=75; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7879,7 +7880,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3762; start_column=14; end_line=3762; end_column=75; + start_line=3761; start_column=14; end_line=3761; end_column=75; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7895,7 +7896,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3760; start_column=14; end_line=3760; end_column=69; + start_line=3759; start_column=14; end_line=3759; end_column=69; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7907,7 +7908,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3760; start_column=14; end_line=3760; end_column=69; + start_line=3759; start_column=14; end_line=3759; end_column=69; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7920,7 +7921,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3760; start_column=14; end_line=3760; end_column=69; + start_line=3759; start_column=14; end_line=3759; end_column=69; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7936,7 +7937,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (embed_decimal) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3764; start_column=14; end_line=3764; end_column=70; + start_line=3763; start_column=14; end_line=3763; end_column=70; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7948,7 +7949,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3764; start_column=14; end_line=3764; end_column=70; + start_line=3763; start_column=14; end_line=3763; end_column=70; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7961,7 +7962,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3764; start_column=14; end_line=3764; end_column=70; + start_line=3763; start_column=14; end_line=3763; end_column=70; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -7990,7 +7991,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=637; start_column=10; end_line=637; end_column=17; + start_line=638; start_column=10; end_line=638; end_column=17; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -7998,16 +7999,16 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=637; start_column=10; - end_line=637; end_column=17; + start_line=638; start_column=10; + end_line=638; end_column=17; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3942; start_column=5; - end_line=3942; end_column=26; + start_line=3941; start_column=5; + end_line=3941; end_column=26; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8024,7 +8025,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement n_nombre_parts_d832_25_))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3854; start_column=14; end_line=3854; end_column=49; + start_line=3853; start_column=14; end_line=3853; end_column=49; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8051,7 +8052,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=637; start_column=10; end_line=637; end_column=17; + start_line=638; start_column=10; end_line=638; end_column=17; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8064,15 +8065,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=622; start_column=11; end_line=622; end_column=52; + start_line=623; start_column=11; end_line=623; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4130; start_column=14; - end_line=4130; end_column=55; + start_line=4129; start_column=14; + end_line=4129; end_column=55; law_headings=["Article D832-27"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8107,7 +8108,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=622; start_column=11; end_line=622; end_column=52; + start_line=623; start_column=11; end_line=623; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8115,7 +8116,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=622; start_column=11; end_line=622; end_column=52; + start_line=623; start_column=11; end_line=623; end_column=52; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8126,14 +8127,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=628; start_column=12; end_line=628; end_column=38; + start_line=629; start_column=12; end_line=629; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3758; start_column=14; end_line=3758; end_column=40; + start_line=3757; start_column=14; end_line=3757; end_column=40; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8147,18 +8148,18 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=628; start_column=12; end_line=628; end_column=38; + start_line=629; start_column=12; end_line=629; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in - let coefficient_prise_en_charge_d832_25_arrondi_: decimal = (log_variable_definition + let coefficient_prise_en_charge_d832_25_coeff_arrondi_: decimal = (log_variable_definition ["CalculAidePersonnaliséeLogementFoyer"; - "coefficient_prise_en_charge_d832_25_arrondi"] (embed_decimal) ( + "coefficient_prise_en_charge_d832_25_coeff_arrondi"] (embed_decimal) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=638; start_column=10; end_line=638; end_column=17; + start_line=639; start_column=10; end_line=639; end_column=23; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8166,16 +8167,16 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=638; start_column=10; - end_line=638; end_column=17; + start_line=639; start_column=10; + end_line=639; end_column=23; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3959; start_column=5; - end_line=3959; end_column=26; + start_line=3958; start_column=5; + end_line=3958; end_column=26; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8187,7 +8188,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement condition_2_du_832_25_)) (fun (_: unit) -> o_div_rat_rat - (o_roundDecimal + (o_round_rat (o_mult_rat_rat (o_sub_rat_rat coefficient_prise_en_charge_d832_25_formule_ @@ -8196,7 +8197,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (decimal_of_string "100.")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3875; start_column=14; end_line=3875; end_column=49; + start_line=3874; start_column=14; end_line=3874; end_column=49; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8208,7 +8209,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement true)) (fun (_: unit) -> o_div_rat_rat - (o_roundDecimal + (o_round_rat (o_mult_rat_rat (o_sub_rat_rat coefficient_prise_en_charge_d832_25_formule_ @@ -8217,7 +8218,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=638; start_column=10; end_line=638; end_column=17; + start_line=639; start_column=10; end_line=639; end_column=23; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8230,15 +8231,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=644; start_column=10; end_line=644; end_column=20; + start_line=645; start_column=10; end_line=645; end_column=20; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3786; start_column=14; - end_line=3786; end_column=36; + start_line=3785; start_column=14; + end_line=3785; end_column=36; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8286,7 +8287,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=644; start_column=10; end_line=644; end_column=20; + start_line=645; start_column=10; end_line=645; end_column=20; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8294,7 +8295,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=644; start_column=10; end_line=644; end_column=20; + start_line=645; start_column=10; end_line=645; end_column=20; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8305,7 +8306,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=639; start_column=10; end_line=639; end_column=15; + start_line=640; start_column=10; end_line=640; end_column=15; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8313,16 +8314,16 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=639; start_column=10; - end_line=639; end_column=15; + start_line=640; start_column=10; + end_line=640; end_column=15; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3965; start_column=5; - end_line=3965; end_column=26; + start_line=3964; start_column=5; + end_line=3964; end_column=26; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8335,13 +8336,13 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement (fun (_: unit) -> if (o_gte_rat_rat - coefficient_prise_en_charge_d832_25_arrondi_ + coefficient_prise_en_charge_d832_25_coeff_arrondi_ (decimal_of_string "0.9")) then (decimal_of_string "0.9") else - coefficient_prise_en_charge_d832_25_arrondi_))|]) + coefficient_prise_en_charge_d832_25_coeff_arrondi_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3878; start_column=14; end_line=3878; end_column=49; + start_line=3877; start_column=14; end_line=3877; end_column=49; law_headings=["Article D832-25"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8353,13 +8354,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement true)) (fun (_: unit) -> if - (o_gte_rat_rat coefficient_prise_en_charge_d832_25_arrondi_ + (o_gte_rat_rat + coefficient_prise_en_charge_d832_25_coeff_arrondi_ (decimal_of_string "0.95")) then (decimal_of_string "0.95") - else coefficient_prise_en_charge_d832_25_arrondi_)) + else coefficient_prise_en_charge_d832_25_coeff_arrondi_)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=639; start_column=10; end_line=639; end_column=15; + start_line=640; start_column=10; end_line=640; end_column=15; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8373,15 +8375,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=645; start_column=10; end_line=645; end_column=40; + start_line=646; start_column=10; end_line=646; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3800; start_column=14; - end_line=3800; end_column=36; + start_line=3799; start_column=14; + end_line=3799; end_column=36; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8419,7 +8421,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement "montant"; "input"] (embed_money) aide_finale_))))))) in (let aide_finale_moins_crds_arrondie_ : money = - (o_roundMoney + (o_round_mon (o_sub_mon_mon (o_sub_mon_mon aide_finale_ crds_) (money_of_cents_string "50"))) in @@ -8432,7 +8434,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=645; start_column=10; end_line=645; end_column=40; + start_line=646; start_column=10; end_line=646; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8440,7 +8442,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=645; start_column=10; end_line=645; end_column=40; + start_line=646; start_column=10; end_line=646; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8451,14 +8453,14 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=641; start_column=12; end_line=641; end_column=31; + start_line=642; start_column=12; end_line=642; end_column=31; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3725; start_column=14; end_line=3725; end_column=33; + start_line=3724; start_column=14; end_line=3724; end_column=33; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8480,7 +8482,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=641; start_column=12; end_line=641; end_column=31; + start_line=642; start_column=12; end_line=642; end_column=31; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8493,15 +8495,15 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=646; start_column=10; end_line=646; end_column=25; + start_line=647; start_column=10; end_line=647; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3821; start_column=14; - end_line=3821; end_column=36; + start_line=3820; start_column=14; + end_line=3820; end_column=36; law_headings=["Article D832-24"; "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer"; "Section 3 : Logements-foyers"; @@ -8533,7 +8535,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=646; start_column=10; end_line=646; end_column=25; + start_line=647; start_column=10; end_line=647; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8541,7 +8543,7 @@ let calcul_aide_personnalisee_logement_foyer (calcul_aide_personnalisee_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=646; start_column=10; end_line=646; end_column=25; + start_line=647; start_column=10; end_line=647; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8586,7 +8588,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=695; start_column=11; end_line=695; end_column=38; + start_line=696; start_column=11; end_line=696; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8601,7 +8603,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=695; start_column=11; end_line=695; end_column=38; + start_line=696; start_column=11; end_line=696; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8612,7 +8614,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=696; start_column=11; end_line=696; end_column=39; + start_line=697; start_column=11; end_line=697; end_column=39; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8627,7 +8629,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=696; start_column=11; end_line=696; end_column=39; + start_line=697; start_column=11; end_line=697; end_column=39; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8638,7 +8640,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=698; start_column=11; end_line=698; end_column=45; + start_line=699; start_column=11; end_line=699; end_column=45; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8653,7 +8655,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=698; start_column=11; end_line=698; end_column=45; + start_line=699; start_column=11; end_line=699; end_column=45; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8664,7 +8666,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=699; start_column=11; end_line=699; end_column=45; + start_line=700; start_column=11; end_line=700; end_column=45; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8679,7 +8681,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=699; start_column=11; end_line=699; end_column=45; + start_line=700; start_column=11; end_line=700; end_column=45; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8690,7 +8692,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=700; start_column=11; end_line=700; end_column=44; + start_line=701; start_column=11; end_line=701; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8705,7 +8707,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=700; start_column=11; end_line=700; end_column=44; + start_line=701; start_column=11; end_line=701; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8716,7 +8718,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=701; start_column=11; end_line=701; end_column=44; + start_line=702; start_column=11; end_line=702; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8731,7 +8733,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=701; start_column=11; end_line=701; end_column=44; + start_line=702; start_column=11; end_line=702; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8742,7 +8744,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=702; start_column=11; end_line=702; end_column=44; + start_line=703; start_column=11; end_line=703; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8757,7 +8759,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=702; start_column=11; end_line=702; end_column=44; + start_line=703; start_column=11; end_line=703; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8768,14 +8770,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=703; start_column=11; end_line=703; end_column=33; + start_line=704; start_column=11; end_line=704; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/autres_sources.catala_fr"; - start_line=299; start_column=14; end_line=299; end_column=36; + start_line=297; start_column=14; end_line=297; end_column=36; law_headings=["Article premier"; "Règlement (CE) n°2866/98 du conseil du 31 décembre 1998 concernant les taux de conversion entre l'euro et les monnaies des États membres adoptant l'euro"]} true)) @@ -8785,7 +8787,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=703; start_column=11; end_line=703; end_column=33; + start_line=704; start_column=11; end_line=704; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8796,7 +8798,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "calcul_nombre_parts.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3270; start_column=14; end_line=3270; end_column=59; + start_line=3269; start_column=14; end_line=3269; end_column=59; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -8807,7 +8809,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3270; start_column=14; end_line=3270; end_column=59; + start_line=3269; start_column=14; end_line=3269; end_column=59; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -8819,7 +8821,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3270; start_column=14; end_line=3270; end_column=59; + start_line=3269; start_column=14; end_line=3269; end_column=59; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -8834,7 +8836,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3272; start_column=14; end_line=3272; end_column=64; + start_line=3271; start_column=14; end_line=3271; end_column=64; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -8845,7 +8847,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3272; start_column=14; end_line=3272; end_column=64; + start_line=3271; start_column=14; end_line=3271; end_column=64; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -8857,7 +8859,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3272; start_column=14; end_line=3272; end_column=64; + start_line=3271; start_column=14; end_line=3271; end_column=64; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -8883,7 +8885,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=697; start_column=11; end_line=697; end_column=47; + start_line=698; start_column=11; end_line=698; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8917,7 +8919,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=697; start_column=11; end_line=697; end_column=47; + start_line=698; start_column=11; end_line=698; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8928,14 +8930,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=719; start_column=14; end_line=719; end_column=50; + start_line=720; start_column=14; end_line=720; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=719; start_column=14; end_line=719; end_column=50; + start_line=720; start_column=14; end_line=720; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8944,7 +8946,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=719; start_column=14; end_line=719; end_column=50; + start_line=720; start_column=14; end_line=720; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8966,7 +8968,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; end_line=694; end_column=46; + start_line=695; start_column=11; end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8974,8 +8976,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; - end_line=694; end_column=46; + start_line=695; start_column=11; + end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -8983,8 +8985,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; - end_line=694; end_column=46; + start_line=695; start_column=11; + end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9010,12 +9012,12 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna | SituationFamilialeCalculAPL.Couple _ -> (money_of_cents_string "5612")) (o_mult_mon_rat (money_of_cents_string "1272") - (o_intToRat nombre_personnes_a_charge_)))); + (o_torat_int nombre_personnes_a_charge_)))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; - end_line=694; end_column=46; + start_line=695; start_column=11; + end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9044,12 +9046,12 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna | SituationFamilialeCalculAPL.Couple _ -> (money_of_cents_string "5422")) (o_mult_mon_rat (money_of_cents_string "1229") - (o_intToRat nombre_personnes_a_charge_)))); + (o_torat_int nombre_personnes_a_charge_)))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; - end_line=694; end_column=46; + start_line=695; start_column=11; + end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9079,13 +9081,13 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna | SituationFamilialeCalculAPL.Couple _ -> (money_of_cents_string "5399")) (o_mult_mon_rat (money_of_cents_string "1224") - (o_intToRat nombre_personnes_a_charge_))))|]) + (o_torat_int nombre_personnes_a_charge_))))|]) (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> true) (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; end_line=694; end_column=46; + start_line=695; start_column=11; end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9093,8 +9095,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; - end_line=694; end_column=46; + start_line=695; start_column=11; + end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9112,12 +9114,12 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> o_add_mon_mon (money_of_cents_string "5612") (o_mult_mon_rat (money_of_cents_string "1272") - (o_intToRat nombre_personnes_a_charge_)))); + (o_torat_int nombre_personnes_a_charge_)))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; - end_line=694; end_column=46; + start_line=695; start_column=11; + end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9138,12 +9140,12 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> o_add_mon_mon (money_of_cents_string "5422") (o_mult_mon_rat (money_of_cents_string "1229") - (o_intToRat nombre_personnes_a_charge_)))); + (o_torat_int nombre_personnes_a_charge_)))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; - end_line=694; end_column=46; + start_line=695; start_column=11; + end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9165,12 +9167,12 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> o_add_mon_mon (money_of_cents_string "5399") (o_mult_mon_rat (money_of_cents_string "1224") - (o_intToRat nombre_personnes_a_charge_))))|]) + (o_torat_int nombre_personnes_a_charge_))))|]) (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=694; start_column=11; end_line=694; end_column=46; + start_line=695; start_column=11; end_line=695; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9183,15 +9185,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=713; start_column=10; end_line=713; end_column=32; + start_line=714; start_column=10; end_line=714; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3119; start_column=14; - end_line=3119; end_column=36; + start_line=3118; start_column=14; + end_line=3118; end_column=36; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -9210,7 +9212,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=713; start_column=10; end_line=713; end_column=32; + start_line=714; start_column=10; end_line=714; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9218,7 +9220,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=713; start_column=10; end_line=713; end_column=32; + start_line=714; start_column=10; end_line=714; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9229,7 +9231,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=693; start_column=11; end_line=693; end_column=41; + start_line=694; start_column=11; end_line=694; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9237,16 +9239,16 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=693; start_column=11; - end_line=693; end_column=41; + start_line=694; start_column=11; + end_line=694; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3584; start_column=5; - end_line=3584; end_column=28; + start_line=3583; start_column=5; + end_line=3583; end_column=28; law_headings=["Article D832-18"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -9258,7 +9260,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> ressources_menage_arrondies_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3576; start_column=14; end_line=3576; end_column=44; + start_line=3575; start_column=14; end_line=3575; end_column=44; law_headings=["Article D832-18"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -9278,7 +9280,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=693; start_column=11; end_line=693; end_column=41; + start_line=694; start_column=11; end_line=694; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9291,7 +9293,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; end_line=684; end_column=46; + start_line=685; start_column=11; end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9299,8 +9301,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9350,7 +9352,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "294500") (o_mult_mon_rat (money_of_cents_string "43000") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9369,7 +9371,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "261800") (o_mult_mon_rat (money_of_cents_string "37900") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9388,7 +9390,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "242800") (o_mult_mon_rat (money_of_cents_string "35600") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -9396,8 +9398,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9444,7 +9446,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "260000") (o_mult_mon_rat (money_of_cents_string "38000") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9463,7 +9465,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "231200") (o_mult_mon_rat (money_of_cents_string "33500") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9482,7 +9484,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "214200") (o_mult_mon_rat (money_of_cents_string "30500") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -9490,8 +9492,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9538,7 +9540,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "209300") (o_mult_mon_rat (money_of_cents_string "30600") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9557,7 +9559,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "185800") (o_mult_mon_rat (money_of_cents_string "26900") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9576,7 +9578,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "172500") (o_mult_mon_rat (money_of_cents_string "24600") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -9584,8 +9586,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9635,7 +9637,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "294500") (o_mult_mon_rat (money_of_cents_string "43000") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9654,7 +9656,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "261800") (o_mult_mon_rat (money_of_cents_string "37900") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9673,7 +9675,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "242800") (o_mult_mon_rat (money_of_cents_string "34600") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -9681,8 +9683,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9690,8 +9692,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9751,7 +9753,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (o_mult_mon_rat (money_of_cents_string "34700") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -9775,7 +9777,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (o_mult_mon_rat (money_of_cents_string "30500") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -9799,7 +9801,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (o_mult_mon_rat (money_of_cents_string "27900") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -9849,7 +9851,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "237200") (o_mult_mon_rat (money_of_cents_string "34700") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9868,7 +9870,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "210600") (o_mult_mon_rat (money_of_cents_string "30500") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9887,7 +9889,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "195500") (o_mult_mon_rat (money_of_cents_string "27900") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -9895,8 +9897,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -9945,7 +9947,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (o_add_mon_mon (money_of_cents_string "107300") (o_mult_mon_rat (money_of_cents_string "10200") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -9953,8 +9955,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10004,7 +10006,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "279900") (o_mult_mon_rat (money_of_cents_string "40900") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10023,7 +10025,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "248800") (o_mult_mon_rat (money_of_cents_string "36000") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10042,7 +10044,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "230800") (o_mult_mon_rat (money_of_cents_string "32900") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -10050,8 +10052,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10101,7 +10103,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "225500") (o_mult_mon_rat (money_of_cents_string "33000") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10120,7 +10122,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "200200") (o_mult_mon_rat (money_of_cents_string "29000") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10139,7 +10141,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "185800") (o_mult_mon_rat (money_of_cents_string "26500") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -10147,8 +10149,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10198,7 +10200,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "182700") (o_mult_mon_rat (money_of_cents_string "41300") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10217,7 +10219,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "251400") (o_mult_mon_rat (money_of_cents_string "36400") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10236,7 +10238,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "233100") (o_mult_mon_rat (money_of_cents_string "33200") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -10244,8 +10246,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10295,7 +10297,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "227700") (o_mult_mon_rat (money_of_cents_string "33300") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10314,7 +10316,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "202200") (o_mult_mon_rat (money_of_cents_string "29300") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10333,7 +10335,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "187700") (o_mult_mon_rat (money_of_cents_string "26800") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -10341,8 +10343,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10392,7 +10394,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "286100") (o_mult_mon_rat (money_of_cents_string "41800") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10411,7 +10413,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "254300") (o_mult_mon_rat (money_of_cents_string "36800") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10430,7 +10432,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "235900") (o_mult_mon_rat (money_of_cents_string "33600") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -10438,8 +10440,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10487,7 +10489,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "43615") (o_mult_mon_rat (money_of_cents_string "6372") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10505,7 +10507,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "38768") (o_mult_mon_rat (money_of_cents_string "5610") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10523,15 +10525,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "35962") (o_mult_mon_rat (money_of_cents_string "5122") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10581,7 +10583,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "230400") (o_mult_mon_rat (money_of_cents_string "33700") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10600,7 +10602,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "204700") (o_mult_mon_rat (money_of_cents_string "29700") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10619,7 +10621,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "189900") (o_mult_mon_rat (money_of_cents_string "27100") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))) @@ -10627,8 +10629,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10676,7 +10678,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "35125") (o_mult_mon_rat (money_of_cents_string "5138") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10694,7 +10696,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "31207") (o_mult_mon_rat (money_of_cents_string "4528") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10712,15 +10714,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "28949") (o_mult_mon_rat (money_of_cents_string "4131") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10768,7 +10770,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "44137") (o_mult_mon_rat (money_of_cents_string "6448") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10786,7 +10788,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "39233") (o_mult_mon_rat (money_of_cents_string "5677") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10804,15 +10806,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "36393") (o_mult_mon_rat (money_of_cents_string "5183") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10860,7 +10862,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "35547") (o_mult_mon_rat (money_of_cents_string "5200") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10878,7 +10880,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "31581") (o_mult_mon_rat (money_of_cents_string "4582") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10896,15 +10898,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "29297") (o_mult_mon_rat (money_of_cents_string "4181") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -10952,7 +10954,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "44666") (o_mult_mon_rat (money_of_cents_string "6525") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10970,7 +10972,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "39704") (o_mult_mon_rat (money_of_cents_string "5745") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -10988,15 +10990,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "36829") (o_mult_mon_rat (money_of_cents_string "5245") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11044,7 +11046,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "35973") (o_mult_mon_rat (money_of_cents_string "5262") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11062,7 +11064,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "31960") (o_mult_mon_rat (money_of_cents_string "4637") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11080,15 +11082,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "29648") (o_mult_mon_rat (money_of_cents_string "4231") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11136,7 +11138,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "45469") (o_mult_mon_rat (money_of_cents_string "6642") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11154,7 +11156,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "40418") (o_mult_mon_rat (money_of_cents_string "5848") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11172,15 +11174,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "37491") (o_mult_mon_rat (money_of_cents_string "5339") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11228,7 +11230,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "36621") (o_mult_mon_rat (money_of_cents_string "5357") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11246,7 +11248,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "32534") (o_mult_mon_rat (money_of_cents_string "4720") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11264,15 +11266,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "30181") (o_mult_mon_rat (money_of_cents_string "4307") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11320,7 +11322,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "46742") (o_mult_mon_rat (money_of_cents_string "6828") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11338,7 +11340,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "41550") (o_mult_mon_rat (money_of_cents_string "6012") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11356,15 +11358,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "38541") (o_mult_mon_rat (money_of_cents_string "5488") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11412,7 +11414,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "37646") (o_mult_mon_rat (money_of_cents_string "5507") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11430,7 +11432,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "33445") (o_mult_mon_rat (money_of_cents_string "4852") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11448,15 +11450,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "31026") (o_mult_mon_rat (money_of_cents_string "4428") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11504,7 +11506,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "48032") (o_mult_mon_rat (money_of_cents_string "7016") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11522,7 +11524,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "42697") (o_mult_mon_rat (money_of_cents_string "6178") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11540,15 +11542,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "39605") (o_mult_mon_rat (money_of_cents_string "5639") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11596,7 +11598,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "38685") (o_mult_mon_rat (money_of_cents_string "5659") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11614,7 +11616,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "34368") (o_mult_mon_rat (money_of_cents_string "4986") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11632,15 +11634,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "31882") (o_mult_mon_rat (money_of_cents_string "4550") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11688,7 +11690,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "49449") (o_mult_mon_rat (money_of_cents_string "7223") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11706,7 +11708,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "43957") (o_mult_mon_rat (money_of_cents_string "6360") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11724,15 +11726,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "40773") (o_mult_mon_rat (money_of_cents_string "5805") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11780,7 +11782,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "39826") (o_mult_mon_rat (money_of_cents_string "5826") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11798,7 +11800,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "35382") (o_mult_mon_rat (money_of_cents_string "5133") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11816,15 +11818,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "32823") (o_mult_mon_rat (money_of_cents_string "4684") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11872,7 +11874,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "49607") (o_mult_mon_rat (money_of_cents_string "7246") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11890,7 +11892,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "44098") (o_mult_mon_rat (money_of_cents_string "6380") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11908,15 +11910,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "40903") (o_mult_mon_rat (money_of_cents_string "5824") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -11964,7 +11966,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "39953") (o_mult_mon_rat (money_of_cents_string "5845") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -11982,7 +11984,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "35495") (o_mult_mon_rat (money_of_cents_string "5149") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12000,15 +12002,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "32928") (o_mult_mon_rat (money_of_cents_string "4699") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12056,7 +12058,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "50153") (o_mult_mon_rat (money_of_cents_string "7326") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12074,7 +12076,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "44583") (o_mult_mon_rat (money_of_cents_string "6450") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12092,15 +12094,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "41353") (o_mult_mon_rat (money_of_cents_string "5888") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12148,7 +12150,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "40392") (o_mult_mon_rat (money_of_cents_string "5909") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12166,7 +12168,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "35885") (o_mult_mon_rat (money_of_cents_string "5206") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12184,15 +12186,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "33290") (o_mult_mon_rat (money_of_cents_string "4751") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12240,7 +12242,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "50655") (o_mult_mon_rat (money_of_cents_string "7399") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12258,7 +12260,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "45029") (o_mult_mon_rat (money_of_cents_string "6515") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12276,15 +12278,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "41767") (o_mult_mon_rat (money_of_cents_string "5947") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12332,7 +12334,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "40796") (o_mult_mon_rat (money_of_cents_string "5968") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12350,7 +12352,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "36244") (o_mult_mon_rat (money_of_cents_string "5258") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12368,15 +12370,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "33623") (o_mult_mon_rat (money_of_cents_string "4799") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12424,7 +12426,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "51744") (o_mult_mon_rat (money_of_cents_string "7558") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12442,7 +12444,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "45997") (o_mult_mon_rat (money_of_cents_string "6655") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12460,15 +12462,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "42665") (o_mult_mon_rat (money_of_cents_string "6075") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12516,7 +12518,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "41673") (o_mult_mon_rat (money_of_cents_string "6096") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12534,7 +12536,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "37023") (o_mult_mon_rat (money_of_cents_string "5371") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12552,15 +12554,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "34346") (o_mult_mon_rat (money_of_cents_string "4902") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12608,7 +12610,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "52039") (o_mult_mon_rat (money_of_cents_string "7601") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12626,7 +12628,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "46259") (o_mult_mon_rat (money_of_cents_string "6693") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12644,15 +12646,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "42908") (o_mult_mon_rat (money_of_cents_string "6110") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12700,7 +12702,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "41911") (o_mult_mon_rat (money_of_cents_string "6131") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12718,7 +12720,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "37234") (o_mult_mon_rat (money_of_cents_string "5402") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12736,15 +12738,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "34542") (o_mult_mon_rat (money_of_cents_string "4930") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12792,7 +12794,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "52081") (o_mult_mon_rat (money_of_cents_string "7607") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12810,7 +12812,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "46296") (o_mult_mon_rat (money_of_cents_string "6698") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12828,15 +12830,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "42942") (o_mult_mon_rat (money_of_cents_string "6115") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12884,7 +12886,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "41945") (o_mult_mon_rat (money_of_cents_string "6136") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12902,7 +12904,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "37264") (o_mult_mon_rat (money_of_cents_string "5406") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12920,15 +12922,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "34570") (o_mult_mon_rat (money_of_cents_string "4934") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -12976,7 +12978,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "52472") (o_mult_mon_rat (money_of_cents_string "7664") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -12994,7 +12996,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "46643") (o_mult_mon_rat (money_of_cents_string "6748") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -13012,15 +13014,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "43264") (o_mult_mon_rat (money_of_cents_string "6161") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13068,7 +13070,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "42260") (o_mult_mon_rat (money_of_cents_string "6182") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -13086,7 +13088,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "37543") (o_mult_mon_rat (money_of_cents_string "5447") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -13104,15 +13106,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "34829") (o_mult_mon_rat (money_of_cents_string "4971") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13157,7 +13159,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "52629") (o_mult_mon_rat (money_of_cents_string "7687") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -13175,7 +13177,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "46783") (o_mult_mon_rat (money_of_cents_string "6768") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -13193,15 +13195,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "43394") (o_mult_mon_rat (money_of_cents_string "6179") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; - end_line=684; end_column=46; + start_line=685; start_column=11; + end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13246,7 +13248,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "42386") (o_mult_mon_rat (money_of_cents_string "6201") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -13264,7 +13266,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "37656") (o_mult_mon_rat (money_of_cents_string "5463") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1")))))) @@ -13282,7 +13284,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "34934") (o_mult_mon_rat (money_of_cents_string "4986") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string "1"))))))))|]) @@ -13290,7 +13292,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; end_line=684; end_column=46; + start_line=685; start_column=11; end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13298,7 +13300,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=684; start_column=11; end_line=684; end_column=46; + start_line=685; start_column=11; end_line=685; end_column=46; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13309,14 +13311,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=685; start_column=11; end_line=685; end_column=33; + start_line=686; start_column=11; end_line=686; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3268; start_column=14; end_line=3268; end_column=36; + start_line=3267; start_column=14; end_line=3267; end_column=36; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13329,7 +13331,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=685; start_column=11; end_line=685; end_column=33; + start_line=686; start_column=11; end_line=686; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13342,7 +13344,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=690; start_column=11; end_line=690; end_column=41; + start_line=691; start_column=11; end_line=691; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13350,8 +13352,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=690; start_column=11; - end_line=690; end_column=41; + start_line=691; start_column=11; + end_line=691; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13359,8 +13361,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3520; start_column=5; - end_line=3520; end_column=40; + start_line=3519; start_column=5; + end_line=3519; end_column=40; law_headings=["Article D832-17"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13376,8 +13378,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna montant_forfaitaire_charges_d832_10_) param_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3531; start_column=14; - end_line=3531; end_column=44; + start_line=3530; start_column=14; + end_line=3530; end_column=44; law_headings=["Article D832-17"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13390,7 +13392,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=690; start_column=11; end_line=690; end_column=41; + start_line=691; start_column=11; end_line=691; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13398,7 +13400,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=690; start_column=11; end_line=690; end_column=41; + start_line=691; start_column=11; end_line=691; end_column=41; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13409,7 +13411,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=682; start_column=10; end_line=682; end_column=14; + start_line=683; start_column=10; end_line=683; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13417,16 +13419,16 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=682; start_column=10; - end_line=682; end_column=14; + start_line=683; start_column=10; + end_line=683; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3355; start_column=5; - end_line=3355; end_column=44; + start_line=3354; start_column=5; + end_line=3354; end_column=44; law_headings=["Article D832-14"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13470,7 +13472,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna then plafond_entree_ else plafond_signature_)))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3335; start_column=14; end_line=3335; end_column=42; + start_line=3334; start_column=14; end_line=3334; end_column=42; law_headings=["Article D832-14"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13495,7 +13497,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=682; start_column=10; end_line=682; end_column=14; + start_line=683; start_column=10; end_line=683; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13507,7 +13509,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3476; start_column=14; end_line=3476; end_column=75; + start_line=3475; start_column=14; end_line=3475; end_column=75; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13518,7 +13520,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3476; start_column=14; end_line=3476; end_column=75; + start_line=3475; start_column=14; end_line=3475; end_column=75; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13530,7 +13532,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3476; start_column=14; end_line=3476; end_column=75; + start_line=3475; start_column=14; end_line=3475; end_column=75; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13545,7 +13547,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3475; start_column=14; end_line=3475; end_column=69; + start_line=3474; start_column=14; end_line=3474; end_column=69; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13556,7 +13558,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3475; start_column=14; end_line=3475; end_column=69; + start_line=3474; start_column=14; end_line=3474; end_column=69; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13568,7 +13570,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3475; start_column=14; end_line=3475; end_column=69; + start_line=3474; start_column=14; end_line=3474; end_column=69; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13583,7 +13585,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (embed_decimal) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3478; start_column=14; end_line=3478; end_column=70; + start_line=3477; start_column=14; end_line=3477; end_column=70; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13594,7 +13596,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3478; start_column=14; end_line=3478; end_column=70; + start_line=3477; start_column=14; end_line=3477; end_column=70; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13606,7 +13608,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3478; start_column=14; end_line=3478; end_column=70; + start_line=3477; start_column=14; end_line=3477; end_column=70; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13634,14 +13636,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=687; start_column=10; end_line=687; end_column=17; + start_line=688; start_column=10; end_line=688; end_column=17; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3183; start_column=14; end_line=3183; end_column=49; + start_line=3182; start_column=14; end_line=3182; end_column=49; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13658,7 +13660,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=687; start_column=10; end_line=687; end_column=17; + start_line=688; start_column=10; end_line=688; end_column=17; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13671,15 +13673,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=691; start_column=11; end_line=691; end_column=52; + start_line=692; start_column=11; end_line=692; end_column=52; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3542; start_column=14; - end_line=3542; end_column=55; + start_line=3541; start_column=14; + end_line=3541; end_column=55; law_headings=["Article D832-17"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13716,7 +13718,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=691; start_column=11; end_line=691; end_column=52; + start_line=692; start_column=11; end_line=692; end_column=52; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13724,7 +13726,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=691; start_column=11; end_line=691; end_column=52; + start_line=692; start_column=11; end_line=692; end_column=52; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13735,7 +13737,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=683; start_column=10; end_line=683; end_column=25; + start_line=684; start_column=10; end_line=684; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13743,8 +13745,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=683; start_column=10; - end_line=683; end_column=25; + start_line=684; start_column=10; + end_line=684; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13752,8 +13754,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=683; start_column=10; - end_line=683; end_column=25; + start_line=684; start_column=10; + end_line=684; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13761,8 +13763,8 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=683; start_column=10; - end_line=683; end_column=25; + start_line=684; start_column=10; + end_line=684; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13823,7 +13825,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=683; start_column=10; end_line=683; end_column=25; + start_line=684; start_column=10; end_line=684; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13834,7 +13836,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=680; start_column=12; end_line=680; end_column=31; + start_line=681; start_column=12; end_line=681; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13842,16 +13844,16 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=680; start_column=12; - end_line=680; end_column=31; + start_line=681; start_column=12; + end_line=681; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3415; start_column=5; - end_line=3427; end_column=77; + start_line=3414; start_column=5; + end_line=3426; end_column=77; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13876,12 +13878,12 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna | TypeTravauxLogementD83215.PasDeTravaux _ -> true)))) (fun (_: unit) -> (let ressources_menage_arrondies_ : decimal = - (o_moneyToRat ressources_menage_arrondies_) + (o_torat_mon ressources_menage_arrondies_) in (let montant_limite_tranches_d832_15_1_ : decimal = - (o_moneyToRat montant_limite_tranches_d832_15_1_) + (o_torat_mon montant_limite_tranches_d832_15_1_) in - (o_ratToMoney + (o_tomoney_rat (o_div_rat_rat (o_add_rat_rat ( if @@ -13913,16 +13915,16 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=680; start_column=12; - end_line=680; end_column=31; + start_line=681; start_column=12; + end_line=681; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3470; start_column=5; - end_line=3470; end_column=75; + start_line=3469; start_column=5; + end_line=3469; end_column=75; law_headings=["Article D832-15"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13943,25 +13945,25 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=680; start_column=12; end_line=680; end_column=31; + start_line=681; start_column=12; end_line=681; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in - let coefficient_prise_en_charge_d832_10_arrondi_: decimal = (log_variable_definition + let coefficient_prise_en_charge_d832_10_coeff_arrondi_: decimal = (log_variable_definition ["CalculAidePersonnaliséeLogementAccessionPropriété"; - "coefficient_prise_en_charge_d832_10_arrondi"] (embed_decimal) ( + "coefficient_prise_en_charge_d832_10_coeff_arrondi"] (embed_decimal) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=688; start_column=10; end_line=688; end_column=17; + start_line=689; start_column=10; end_line=689; end_column=23; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3199; start_column=14; end_line=3199; end_column=49; + start_line=3198; start_column=14; end_line=3198; end_column=49; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -13972,7 +13974,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna true)) (fun (_: unit) -> o_div_rat_rat - (o_roundDecimal + (o_round_rat (o_mult_rat_rat (o_sub_rat_rat coefficient_prise_en_charge_d832_10_formule_ @@ -13981,7 +13983,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=688; start_column=10; end_line=688; end_column=17; + start_line=689; start_column=10; end_line=689; end_column=23; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -13994,15 +13996,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=714; start_column=10; end_line=714; end_column=20; + start_line=715; start_column=10; end_line=715; end_column=20; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3133; start_column=14; - end_line=3133; end_column=36; + start_line=3132; start_column=14; + end_line=3132; end_column=36; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -14049,7 +14051,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=714; start_column=10; end_line=714; end_column=20; + start_line=715; start_column=10; end_line=715; end_column=20; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14057,7 +14059,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=714; start_column=10; end_line=714; end_column=20; + start_line=715; start_column=10; end_line=715; end_column=20; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14068,14 +14070,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=679; start_column=12; end_line=679; end_column=31; + start_line=680; start_column=12; end_line=680; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3094; start_column=14; end_line=3094; end_column=33; + start_line=3093; start_column=14; end_line=3093; end_column=33; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -14093,7 +14095,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=679; start_column=12; end_line=679; end_column=31; + start_line=680; start_column=12; end_line=680; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14104,14 +14106,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=689; start_column=10; end_line=689; end_column=15; + start_line=690; start_column=10; end_line=690; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3202; start_column=14; end_line=3202; end_column=49; + start_line=3201; start_column=14; end_line=3201; end_column=49; law_headings=["Article D832-11"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -14122,13 +14124,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna true)) (fun (_: unit) -> if - (o_gte_rat_rat coefficient_prise_en_charge_d832_10_arrondi_ + (o_gte_rat_rat + coefficient_prise_en_charge_d832_10_coeff_arrondi_ (decimal_of_string "0.95")) then (decimal_of_string "0.95") - else coefficient_prise_en_charge_d832_10_arrondi_)) + else coefficient_prise_en_charge_d832_10_coeff_arrondi_)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=689; start_column=10; end_line=689; end_column=15; + start_line=690; start_column=10; end_line=690; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14142,15 +14145,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=715; start_column=10; end_line=715; end_column=40; + start_line=716; start_column=10; end_line=716; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3147; start_column=14; - end_line=3147; end_column=36; + start_line=3146; start_column=14; + end_line=3146; end_column=36; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -14187,7 +14190,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna "montant"; "input"] (embed_money) aide_finale_))))))) in (let aide_finale_moins_crds_arrondie_ : money = - (o_roundMoney + (o_round_mon (o_sub_mon_mon (o_sub_mon_mon aide_finale_ crds_) (money_of_cents_string "50"))) in @@ -14200,7 +14203,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=715; start_column=10; end_line=715; end_column=40; + start_line=716; start_column=10; end_line=716; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14208,7 +14211,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=715; start_column=10; end_line=715; end_column=40; + start_line=716; start_column=10; end_line=716; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14219,14 +14222,14 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=711; start_column=12; end_line=711; end_column=31; + start_line=712; start_column=12; end_line=712; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3074; start_column=14; end_line=3074; end_column=33; + start_line=3073; start_column=14; end_line=3073; end_column=33; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -14249,7 +14252,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=711; start_column=12; end_line=711; end_column=31; + start_line=712; start_column=12; end_line=712; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14262,15 +14265,15 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=716; start_column=10; end_line=716; end_column=25; + start_line=717; start_column=10; end_line=717; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3167; start_column=14; - end_line=3167; end_column=36; + start_line=3166; start_column=14; + end_line=3166; end_column=36; law_headings=["Article D832-10"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -14301,7 +14304,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=716; start_column=10; end_line=716; end_column=25; + start_line=717; start_column=10; end_line=717; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14309,7 +14312,7 @@ let calcul_aide_personnalisee_logement_accession_propriete (calcul_aide_personna with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=716; start_column=10; end_line=716; end_column=25; + start_line=717; start_column=10; end_line=717; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -14457,7 +14460,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=927; start_column=14; end_line=927; end_column=37; + start_line=926; start_column=14; end_line=926; end_column=37; law_headings=["Article R822-22"; "Sous-section 4 : Prise en compte du patrimoine"; "Section 2 : Conditions relatives aux ressources"; @@ -14632,8 +14635,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1035; start_column=5; - end_line=1063; end_column=65; + start_line=1034; start_column=5; + end_line=1062; end_column=65; law_headings=["Article R822-25"; "Section 3 : Conditions relatives au logement"; "Chapitre II : Conditions générales d'attribution"; @@ -15381,8 +15384,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> money_of_cents_string "0"))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=944; start_column=5; - end_line=944; end_column=58; + start_line=943; start_column=5; + end_line=943; end_column=58; law_headings=["Article R822-22"; "Sous-section 4 : Prise en compte du patrimoine"; "Section 2 : Conditions relatives aux ressources"; @@ -15578,8 +15581,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1162; start_column=5; - end_line=1178; end_column=10; + start_line=1161; start_column=5; + end_line=1177; end_column=10; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -15675,8 +15678,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1202; start_column=4; - end_line=1208; end_column=48; + start_line=1201; start_column=4; + end_line=1207; end_column=48; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -15699,8 +15702,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1183; start_column=5; - end_line=1183; end_column=44; + start_line=1182; start_column=5; + end_line=1182; end_column=44; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -15732,8 +15735,8 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1138; start_column=5; - end_line=1141; end_column=44; + start_line=1137; start_column=5; + end_line=1140; end_column=44; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -15786,7 +15789,7 @@ let eligibilite_aides_personnelle_logement (eligibilite_aides_personnelle_logeme "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1126; start_column=14; end_line=1126; end_column=49; + start_line=1125; start_column=14; end_line=1125; end_column=49; law_headings=["Article R823-4"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -15975,13 +15978,13 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=495; start_column=10; end_line=495; end_column=15; + start_line=496; start_column=10; end_line=496; end_column=15; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=493; start_column=46; end_line=493; end_column=52; + start_line=494; start_column=46; end_line=494; end_column=52; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} false)) @@ -15989,7 +15992,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=495; start_column=10; end_line=495; end_column=15; + start_line=496; start_column=10; end_line=496; end_column=15; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -15999,7 +16002,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=499; start_column=11; end_line=499; end_column=38; + start_line=500; start_column=11; end_line=500; end_column=38; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -16013,7 +16016,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=499; start_column=11; end_line=499; end_column=38; + start_line=500; start_column=11; end_line=500; end_column=38; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -16023,7 +16026,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=501; start_column=11; end_line=501; end_column=38; + start_line=502; start_column=11; end_line=502; end_column=38; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -16037,7 +16040,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=501; start_column=11; end_line=501; end_column=38; + start_line=502; start_column=11; end_line=502; end_column=38; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -16047,13 +16050,13 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=503; start_column=11; end_line=503; end_column=42; + start_line=504; start_column=11; end_line=504; end_column=42; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=503; start_column=51; end_line=503; end_column=57; + start_line=504; start_column=51; end_line=504; end_column=57; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} false)) @@ -16061,7 +16064,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=503; start_column=11; end_line=503; end_column=42; + start_line=504; start_column=11; end_line=504; end_column=42; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -16071,7 +16074,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=497; start_column=11; end_line=497; end_column=59; + start_line=498; start_column=11; end_line=498; end_column=59; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -16088,17 +16091,16 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement "Code de la construction et de l'habitation"]} true)) (fun (_: unit) -> - o_fold - (fun (acc_: money) - (personne_: PersonneVivantHabituellementAuFoyer.t) -> - o_add_mon_mon acc_ - (personne_.PersonneVivantHabituellementAuFoyer.ressources)) + o_reduce (fun (x1_: money) (x2_: money) -> o_add_mon_mon x1_ x2_) (money_of_cents_string "0") - personnes_vivant_habituellement_foyer_)) + (o_map + (fun (personne_: PersonneVivantHabituellementAuFoyer.t) -> + personne_.PersonneVivantHabituellementAuFoyer.ressources) + personnes_vivant_habituellement_foyer_))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=497; start_column=11; end_line=497; end_column=59; + start_line=498; start_column=11; end_line=498; end_column=59; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -16108,13 +16110,13 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=502; start_column=11; end_line=502; end_column=30; + start_line=503; start_column=11; end_line=503; end_column=30; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=524; start_column=14; end_line=524; end_column=33; + start_line=523; start_column=14; end_line=523; end_column=33; law_headings=["Article R822-10"; "Sous-section 2 : Principes de neutralisation et d'abattement"; "Section 2 : Conditions relatives aux ressources"; @@ -16147,7 +16149,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=502; start_column=11; end_line=502; end_column=30; + start_line=503; start_column=11; end_line=503; end_column=30; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -16157,7 +16159,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement "base_mensuelle_allocations_familiales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=418; start_column=14; end_line=418; end_column=65; + start_line=417; start_column=14; end_line=417; end_column=65; law_headings=["Article R822-7"; "Sous-section 2 : Principes de neutralisation et d'abattement"; "Section 2 : Conditions relatives aux ressources"; @@ -16169,7 +16171,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=418; start_column=14; end_line=418; end_column=65; + start_line=417; start_column=14; end_line=417; end_column=65; law_headings=["Article R822-7"; "Sous-section 2 : Principes de neutralisation et d'abattement"; "Section 2 : Conditions relatives aux ressources"; @@ -16182,7 +16184,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=418; start_column=14; end_line=418; end_column=65; + start_line=417; start_column=14; end_line=417; end_column=65; law_headings=["Article R822-7"; "Sous-section 2 : Principes de neutralisation et d'abattement"; "Section 2 : Conditions relatives aux ressources"; @@ -16208,13 +16210,13 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=498; start_column=11; end_line=498; end_column=29; + start_line=499; start_column=11; end_line=499; end_column=29; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=462; start_column=14; end_line=462; end_column=32; + start_line=461; start_column=14; end_line=461; end_column=32; law_headings=["Article R822-8"; "Sous-section 2 : Principes de neutralisation et d'abattement"; "Section 2 : Conditions relatives aux ressources"; @@ -16234,7 +16236,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=498; start_column=11; end_line=498; end_column=29; + start_line=499; start_column=11; end_line=499; end_column=29; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -16244,22 +16246,22 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=508; start_column=12; end_line=508; end_column=39; + start_line=509; start_column=12; end_line=509; end_column=39; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=508; start_column=12; - end_line=508; end_column=39; + start_line=509; start_column=12; + end_line=509; end_column=39; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=854; start_column=6; - end_line=857; end_column=35; + start_line=853; start_column=6; + end_line=856; end_column=35; law_headings=["Article R822-20"; "Sous-section 3 : Montant forfaitaire de ressources applicable aux étudiants"; "Section 2 : Conditions relatives aux ressources"; @@ -16308,7 +16310,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=508; start_column=12; end_line=508; end_column=39; + start_line=509; start_column=12; end_line=509; end_column=39; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -16318,13 +16320,13 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=500; start_column=11; end_line=500; end_column=29; + start_line=501; start_column=11; end_line=501; end_column=29; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=409; start_column=14; end_line=409; end_column=32; + start_line=408; start_column=14; end_line=408; end_column=32; law_headings=["Article R822-7"; "Sous-section 2 : Principes de neutralisation et d'abattement"; "Section 2 : Conditions relatives aux ressources"; @@ -16348,7 +16350,7 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=500; start_column=11; end_line=500; end_column=29; + start_line=501; start_column=11; end_line=501; end_column=29; law_headings=["Prise en compte des ressources pour les aides personnelles au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -16363,8 +16365,8 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=142; start_column=13; - end_line=143; end_column=74; + start_line=141; start_column=13; + end_line=142; end_column=74; law_headings=["Article R822-2"; "Sous-section 1 : Modalités générales de l'appréciation des ressources"; "Section 2 : Conditions relatives aux ressources"; @@ -16375,8 +16377,8 @@ let ressources_aides_personnelle_logement (ressources_aides_personnelle_logement "Code de la construction et de l'habitation"]}))) then () else raise (AssertionFailed {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=142; start_column=13; - end_line=143; end_column=74; + start_line=141; start_column=13; + end_line=142; end_column=74; law_headings=["Article R822-2"; "Sous-section 1 : Modalités générales de l'appréciation des ressources"; "Section 2 : Conditions relatives aux ressources"; @@ -16761,13 +16763,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.loyer_principal_base"] (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=791; start_column=14; end_line=791; end_column=48; + start_line=792; start_column=14; end_line=792; end_column=48; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=791; start_column=14; end_line=791; end_column=48; + start_line=792; start_column=14; end_line=792; end_column=48; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16775,7 +16777,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=791; start_column=14; end_line=791; end_column=48; + start_line=792; start_column=14; end_line=792; end_column=48; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -16785,13 +16787,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.ressources_ménage_arrondies"] (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=793; start_column=14; end_line=793; end_column=60; + start_line=794; start_column=14; end_line=794; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=793; start_column=14; end_line=793; end_column=60; + start_line=794; start_column=14; end_line=794; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16799,7 +16801,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=793; start_column=14; end_line=793; end_column=60; + start_line=794; start_column=14; end_line=794; end_column=60; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -16810,13 +16812,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_bool) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=795; start_column=14; end_line=795; end_column=78; + start_line=796; start_column=14; end_line=796; end_column=78; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=795; start_column=14; end_line=795; end_column=78; + start_line=796; start_column=14; end_line=796; end_column=78; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16824,7 +16826,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=795; start_column=14; end_line=795; end_column=78; + start_line=796; start_column=14; end_line=796; end_column=78; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -16834,13 +16836,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=798; start_column=14; end_line=798; end_column=46; + start_line=799; start_column=14; end_line=799; end_column=46; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=798; start_column=14; end_line=798; end_column=46; + start_line=799; start_column=14; end_line=799; end_column=46; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16848,7 +16850,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=798; start_column=14; end_line=798; end_column=46; + start_line=799; start_column=14; end_line=799; end_column=46; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -16858,13 +16860,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=800; start_column=14; end_line=800; end_column=58; + start_line=801; start_column=14; end_line=801; end_column=58; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=800; start_column=14; end_line=800; end_column=58; + start_line=801; start_column=14; end_line=801; end_column=58; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16872,7 +16874,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=800; start_column=14; end_line=800; end_column=58; + start_line=801; start_column=14; end_line=801; end_column=58; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -16883,13 +16885,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=802; start_column=14; end_line=802; end_column=63; + start_line=803; start_column=14; end_line=803; end_column=63; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=802; start_column=14; end_line=802; end_column=63; + start_line=803; start_column=14; end_line=803; end_column=63; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16897,7 +16899,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=802; start_column=14; end_line=802; end_column=63; + start_line=803; start_column=14; end_line=803; end_column=63; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -16907,13 +16909,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=804; start_column=14; end_line=804; end_column=37; + start_line=805; start_column=14; end_line=805; end_column=37; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=804; start_column=14; end_line=804; end_column=37; + start_line=805; start_column=14; end_line=805; end_column=37; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16921,7 +16923,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=804; start_column=14; end_line=804; end_column=37; + start_line=805; start_column=14; end_line=805; end_column=37; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -16931,13 +16933,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.logement_est_chambre"] (embed_bool) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=806; start_column=14; end_line=806; end_column=53; + start_line=807; start_column=14; end_line=807; end_column=53; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=806; start_column=14; end_line=806; end_column=53; + start_line=807; start_column=14; end_line=807; end_column=53; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16945,7 +16947,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=806; start_column=14; end_line=806; end_column=53; + start_line=807; start_column=14; end_line=807; end_column=53; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -16956,13 +16958,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_bool) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=809; start_column=5; end_line=810; end_column=63; + start_line=810; start_column=5; end_line=811; end_column=63; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=809; start_column=5; end_line=810; end_column=63; + start_line=810; start_column=5; end_line=811; end_column=63; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16971,7 +16973,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=809; start_column=5; end_line=810; end_column=63; + start_line=810; start_column=5; end_line=811; end_column=63; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -16981,13 +16983,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_type_aides_personnelle_logement) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=813; start_column=14; end_line=813; end_column=42; + start_line=814; start_column=14; end_line=814; end_column=42; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=813; start_column=14; end_line=813; end_column=42; + start_line=814; start_column=14; end_line=814; end_column=42; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -16995,7 +16997,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=813; start_column=14; end_line=813; end_column=42; + start_line=814; start_column=14; end_line=814; end_column=42; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17005,13 +17007,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (embed_bool) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=815; start_column=14; end_line=815; end_column=43; + start_line=816; start_column=14; end_line=816; end_column=43; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=815; start_column=14; end_line=815; end_column=43; + start_line=816; start_column=14; end_line=816; end_column=43; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17019,7 +17021,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=815; start_column=14; end_line=815; end_column=43; + start_line=816; start_column=14; end_line=816; end_column=43; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17029,13 +17031,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.réduction_loyer_solidarité"] (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=817; start_column=14; end_line=817; end_column=59; + start_line=818; start_column=14; end_line=818; end_column=59; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=817; start_column=14; end_line=817; end_column=59; + start_line=818; start_column=14; end_line=818; end_column=59; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17043,7 +17045,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=817; start_column=14; end_line=817; end_column=59; + start_line=818; start_column=14; end_line=818; end_column=59; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17053,13 +17055,13 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C "calcul_apl_locatif.logement_meublé_d842_2"] (embed_bool) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=819; start_column=14; end_line=819; end_column=55; + start_line=820; start_column=14; end_line=820; end_column=55; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=819; start_column=14; end_line=819; end_column=55; + start_line=820; start_column=14; end_line=820; end_column=55; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17067,7 +17069,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=819; start_column=14; end_line=819; end_column=55; + start_line=820; start_column=14; end_line=820; end_column=55; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17119,23 +17121,23 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=788; start_column=12; end_line=788; end_column=34; + start_line=789; start_column=12; end_line=789; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=788; start_column=12; - end_line=788; end_column=34; + start_line=789; start_column=12; + end_line=789; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4270; start_column=24; - end_line=4270; end_column=46; + start_line=4269; start_column=24; + end_line=4269; end_column=46; law_headings=["Article D842-4"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -17152,8 +17154,8 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C false))) (fun (_: unit) -> param_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=824; start_column=14; - end_line=824; end_column=36; + start_line=825; start_column=14; + end_line=825; end_column=36; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17174,14 +17176,14 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=788; start_column=12; end_line=788; end_column=34; + start_line=789; start_column=12; end_line=789; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=788; start_column=12; end_line=788; end_column=34; + start_line=789; start_column=12; end_line=789; end_column=34; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -17191,22 +17193,22 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=786; start_column=12; end_line=786; end_column=31; + start_line=787; start_column=12; end_line=787; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=786; start_column=12; - end_line=786; end_column=31; + start_line=787; start_column=12; + end_line=787; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4262; start_column=24; - end_line=4262; end_column=43; + start_line=4261; start_column=24; + end_line=4261; end_column=43; law_headings=["Article D842-4"; "Section 1 : Secteur locatif ordinaire"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -17232,7 +17234,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C (money_of_cents_string "0")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=823; start_column=14; end_line=823; end_column=33; + start_line=824; start_column=14; end_line=824; end_column=33; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17240,7 +17242,7 @@ let calcul_allocation_logement_locatif (calcul_allocation_logement_locatif_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=786; start_column=12; end_line=786; end_column=31; + start_line=787; start_column=12; end_line=787; end_column=31; law_headings=["Secteur locatif"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -17264,7 +17266,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=927; start_column=11; end_line=927; end_column=39; + start_line=928; start_column=11; end_line=928; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -17278,7 +17280,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=927; start_column=11; end_line=927; end_column=39; + start_line=928; start_column=11; end_line=928; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -17288,7 +17290,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; end_line=928; end_column=38; + start_line=929; start_column=11; end_line=929; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -17302,7 +17304,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=928; start_column=11; end_line=928; end_column=38; + start_line=929; start_column=11; end_line=929; end_column=38; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -17312,7 +17314,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=929; start_column=11; end_line=929; end_column=48; + start_line=930; start_column=11; end_line=930; end_column=48; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -17326,7 +17328,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=929; start_column=11; end_line=929; end_column=48; + start_line=930; start_column=11; end_line=930; end_column=48; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -17336,7 +17338,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_nombre_parts.condition_2_du_832_25"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4828; start_column=14; end_line=4828; end_column=55; + start_line=4827; start_column=14; end_line=4827; end_column=55; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -17346,7 +17348,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4828; start_column=14; end_line=4828; end_column=55; + start_line=4827; start_column=14; end_line=4827; end_column=55; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -17358,7 +17360,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4828; start_column=14; end_line=4828; end_column=55; + start_line=4827; start_column=14; end_line=4827; end_column=55; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -17371,7 +17373,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_nombre_parts.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4824; start_column=14; end_line=4824; end_column=59; + start_line=4823; start_column=14; end_line=4823; end_column=59; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -17381,7 +17383,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4824; start_column=14; end_line=4824; end_column=59; + start_line=4823; start_column=14; end_line=4823; end_column=59; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -17393,7 +17395,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4824; start_column=14; end_line=4824; end_column=59; + start_line=4823; start_column=14; end_line=4823; end_column=59; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -17407,7 +17409,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4826; start_column=14; end_line=4826; end_column=64; + start_line=4825; start_column=14; end_line=4825; end_column=64; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -17417,7 +17419,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4826; start_column=14; end_line=4826; end_column=64; + start_line=4825; start_column=14; end_line=4825; end_column=64; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -17429,7 +17431,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4826; start_column=14; end_line=4826; end_column=64; + start_line=4825; start_column=14; end_line=4825; end_column=64; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -17454,13 +17456,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=968; start_column=14; end_line=968; end_column=50; + start_line=969; start_column=14; end_line=969; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=968; start_column=14; end_line=968; end_column=50; + start_line=969; start_column=14; end_line=969; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17468,7 +17470,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=968; start_column=14; end_line=968; end_column=50; + start_line=969; start_column=14; end_line=969; end_column=50; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17488,13 +17490,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_type_logement_foyer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=952; start_column=14; end_line=952; end_column=59; + start_line=953; start_column=14; end_line=953; end_column=59; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=952; start_column=14; end_line=952; end_column=59; + start_line=953; start_column=14; end_line=953; end_column=59; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17502,7 +17504,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=952; start_column=14; end_line=952; end_column=59; + start_line=953; start_column=14; end_line=953; end_column=59; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17512,13 +17514,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_apl_logement_foyer.date_conventionnement"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=954; start_column=14; end_line=954; end_column=61; + start_line=955; start_column=14; end_line=955; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=954; start_column=14; end_line=954; end_column=61; + start_line=955; start_column=14; end_line=955; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17526,7 +17528,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=954; start_column=14; end_line=954; end_column=61; + start_line=955; start_column=14; end_line=955; end_column=61; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17537,13 +17539,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=958; start_column=14; end_line=958; end_column=67; + start_line=959; start_column=14; end_line=959; end_column=67; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=958; start_column=14; end_line=958; end_column=67; + start_line=959; start_column=14; end_line=959; end_column=67; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17551,7 +17553,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=958; start_column=14; end_line=958; end_column=67; + start_line=959; start_column=14; end_line=959; end_column=67; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17562,13 +17564,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_integer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=960; start_column=14; end_line=960; end_column=65; + start_line=961; start_column=14; end_line=961; end_column=65; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=960; start_column=14; end_line=960; end_column=65; + start_line=961; start_column=14; end_line=961; end_column=65; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17576,7 +17578,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=960; start_column=14; end_line=960; end_column=65; + start_line=961; start_column=14; end_line=961; end_column=65; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17587,13 +17589,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=962; start_column=14; end_line=962; end_column=70; + start_line=963; start_column=14; end_line=963; end_column=70; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=962; start_column=14; end_line=962; end_column=70; + start_line=963; start_column=14; end_line=963; end_column=70; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17601,7 +17603,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=962; start_column=14; end_line=962; end_column=70; + start_line=963; start_column=14; end_line=963; end_column=70; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17611,13 +17613,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=964; start_column=14; end_line=964; end_column=44; + start_line=965; start_column=14; end_line=965; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=964; start_column=14; end_line=964; end_column=44; + start_line=965; start_column=14; end_line=965; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17625,7 +17627,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=964; start_column=14; end_line=964; end_column=44; + start_line=965; start_column=14; end_line=965; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17635,13 +17637,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_apl_logement_foyer.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=966; start_column=14; end_line=966; end_column=53; + start_line=967; start_column=14; end_line=967; end_column=53; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=966; start_column=14; end_line=966; end_column=53; + start_line=967; start_column=14; end_line=967; end_column=53; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17649,7 +17651,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=966; start_column=14; end_line=966; end_column=53; + start_line=967; start_column=14; end_line=967; end_column=53; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17659,13 +17661,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_apl_logement_foyer.redevance"] (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=956; start_column=14; end_line=956; end_column=49; + start_line=957; start_column=14; end_line=957; end_column=49; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=956; start_column=14; end_line=956; end_column=49; + start_line=957; start_column=14; end_line=957; end_column=49; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -17673,7 +17675,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=956; start_column=14; end_line=956; end_column=49; + start_line=957; start_column=14; end_line=957; end_column=49; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -17683,7 +17685,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "calcul_apl_logement_foyer.condition_2_du_832_25"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4791; start_column=14; end_line=4791; end_column=61; + start_line=4790; start_column=14; end_line=4790; end_column=61; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -17693,7 +17695,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4791; start_column=14; end_line=4791; end_column=61; + start_line=4790; start_column=14; end_line=4790; end_column=61; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -17749,15 +17751,15 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=932; start_column=12; end_line=932; end_column=39; + start_line=933; start_column=12; end_line=933; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=932; start_column=12; - end_line=932; end_column=39; + start_line=933; start_column=12; + end_line=933; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -17776,12 +17778,12 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "0")) then (money_of_cents_string "5612") else (o_add_mon_mon (money_of_cents_string "5612") (o_mult_mon_rat (money_of_cents_string "1272") - (o_intToRat nombre_personnes_a_charge_))))); + (o_torat_int nombre_personnes_a_charge_))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=932; start_column=12; - end_line=932; end_column=39; + start_line=933; start_column=12; + end_line=933; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -17803,12 +17805,12 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "0")) then (money_of_cents_string "5422") else (o_add_mon_mon (money_of_cents_string "5422") (o_mult_mon_rat (money_of_cents_string "1229") - (o_intToRat nombre_personnes_a_charge_)))))|]) + (o_torat_int nombre_personnes_a_charge_)))))|]) (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError)) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=932; start_column=12; end_line=932; end_column=39; + start_line=933; start_column=12; end_line=933; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -17817,15 +17819,15 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; end_line=931; end_column=29; + start_line=932; start_column=12; end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; - end_line=931; end_column=29; + start_line=932; start_column=12; + end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -17859,8 +17861,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; - end_line=931; end_column=29; + start_line=932; start_column=12; + end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -17894,16 +17896,16 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; - end_line=931; end_column=29; + start_line=932; start_column=12; + end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; - end_line=931; end_column=29; + start_line=932; start_column=12; + end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -17965,8 +17967,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; - end_line=931; end_column=29; + start_line=932; start_column=12; + end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -18003,8 +18005,8 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; - end_line=931; end_column=29; + start_line=932; start_column=12; + end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -18041,16 +18043,16 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; - end_line=931; end_column=29; + start_line=932; start_column=12; + end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; - end_line=931; end_column=29; + start_line=932; start_column=12; + end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -18119,7 +18121,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=931; start_column=12; end_line=931; end_column=29; + start_line=932; start_column=12; end_line=932; end_column=29; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18131,14 +18133,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=945; start_column=10; end_line=945; end_column=32; + start_line=946; start_column=10; end_line=946; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4840; start_column=14; - end_line=4840; end_column=36; + start_line=4839; start_column=14; + end_line=4839; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18157,14 +18159,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=945; start_column=10; end_line=945; end_column=32; + start_line=946; start_column=10; end_line=946; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=945; start_column=10; end_line=945; end_column=32; + start_line=946; start_column=10; end_line=946; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18175,7 +18177,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4821; start_column=14; end_line=4821; end_column=75; + start_line=4820; start_column=14; end_line=4820; end_column=75; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -18185,7 +18187,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4821; start_column=14; end_line=4821; end_column=75; + start_line=4820; start_column=14; end_line=4820; end_column=75; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18197,7 +18199,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4821; start_column=14; end_line=4821; end_column=75; + start_line=4820; start_column=14; end_line=4820; end_column=75; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -18211,7 +18213,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4820; start_column=14; end_line=4820; end_column=69; + start_line=4819; start_column=14; end_line=4819; end_column=69; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -18221,7 +18223,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4820; start_column=14; end_line=4820; end_column=69; + start_line=4819; start_column=14; end_line=4819; end_column=69; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18233,7 +18235,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4820; start_column=14; end_line=4820; end_column=69; + start_line=4819; start_column=14; end_line=4819; end_column=69; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -18247,7 +18249,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu (embed_decimal) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4830; start_column=14; end_line=4830; end_column=70; + start_line=4829; start_column=14; end_line=4829; end_column=70; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -18257,7 +18259,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4830; start_column=14; end_line=4830; end_column=70; + start_line=4829; start_column=14; end_line=4829; end_column=70; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18270,7 +18272,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4830; start_column=14; end_line=4830; end_column=70; + start_line=4829; start_column=14; end_line=4829; end_column=70; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -18295,13 +18297,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=930; start_column=12; end_line=930; end_column=39; + start_line=931; start_column=12; end_line=931; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4794; start_column=14; end_line=4794; end_column=41; + start_line=4793; start_column=14; end_line=4793; end_column=41; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18315,7 +18317,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=930; start_column=12; end_line=930; end_column=39; + start_line=931; start_column=12; end_line=931; end_column=39; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18327,14 +18329,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=925; start_column=11; end_line=925; end_column=33; + start_line=926; start_column=11; end_line=926; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4952; start_column=14; - end_line=4952; end_column=36; + start_line=4951; start_column=14; + end_line=4951; end_column=36; law_headings=["Article D842-17"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18350,14 +18352,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=925; start_column=11; end_line=925; end_column=33; + start_line=926; start_column=11; end_line=926; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=925; start_column=11; end_line=925; end_column=33; + start_line=926; start_column=11; end_line=926; end_column=33; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18366,13 +18368,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=933; start_column=12; end_line=933; end_column=25; + start_line=934; start_column=12; end_line=934; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4832; start_column=14; end_line=4832; end_column=27; + start_line=4831; start_column=14; end_line=4831; end_column=27; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18385,7 +18387,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=933; start_column=12; end_line=933; end_column=25; + start_line=934; start_column=12; end_line=934; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18397,14 +18399,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=926; start_column=11; end_line=926; end_column=44; + start_line=927; start_column=11; end_line=927; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4961; start_column=14; - end_line=4961; end_column=47; + start_line=4960; start_column=14; + end_line=4960; end_column=47; law_headings=["Article D842-17"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18444,14 +18446,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=926; start_column=11; end_line=926; end_column=44; + start_line=927; start_column=11; end_line=927; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=926; start_column=11; end_line=926; end_column=44; + start_line=927; start_column=11; end_line=927; end_column=44; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18460,13 +18462,13 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=943; start_column=12; end_line=943; end_column=31; + start_line=944; start_column=12; end_line=944; end_column=31; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4773; start_column=14; end_line=4773; end_column=33; + start_line=4772; start_column=14; end_line=4772; end_column=33; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18484,7 +18486,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=943; start_column=12; end_line=943; end_column=31; + start_line=944; start_column=12; end_line=944; end_column=31; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18496,14 +18498,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=946; start_column=10; end_line=946; end_column=32; + start_line=947; start_column=10; end_line=947; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4854; start_column=14; - end_line=4854; end_column=36; + start_line=4853; start_column=14; + end_line=4853; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18551,14 +18553,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=946; start_column=10; end_line=946; end_column=32; + start_line=947; start_column=10; end_line=947; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=946; start_column=10; end_line=946; end_column=32; + start_line=947; start_column=10; end_line=947; end_column=32; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18570,14 +18572,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=947; start_column=10; end_line=947; end_column=19; + start_line=948; start_column=10; end_line=948; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4872; start_column=14; - end_line=4872; end_column=36; + start_line=4871; start_column=14; + end_line=4871; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18607,14 +18609,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=947; start_column=10; end_line=947; end_column=19; + start_line=948; start_column=10; end_line=948; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=947; start_column=10; end_line=947; end_column=19; + start_line=948; start_column=10; end_line=948; end_column=19; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18627,14 +18629,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=948; start_column=10; end_line=948; end_column=40; + start_line=949; start_column=10; end_line=949; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4886; start_column=14; - end_line=4886; end_column=36; + start_line=4885; start_column=14; + end_line=4885; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18671,7 +18673,7 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu "montant"; "input"] (embed_money) aide_finale_))))))) in (let aide_finale_moins_crds_arrondie_ : money = - (o_roundMoney + (o_round_mon (o_sub_mon_mon (o_sub_mon_mon aide_finale_ crds_) (money_of_cents_string "50"))) in @@ -18684,14 +18686,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=948; start_column=10; end_line=948; end_column=40; + start_line=949; start_column=10; end_line=949; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=948; start_column=10; end_line=948; end_column=40; + start_line=949; start_column=10; end_line=949; end_column=40; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18703,14 +18705,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=949; start_column=10; end_line=949; end_column=25; + start_line=950; start_column=10; end_line=950; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4907; start_column=14; - end_line=4907; end_column=36; + start_line=4906; start_column=14; + end_line=4906; end_column=36; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18741,14 +18743,14 @@ let calcul_allocation_logement_foyer (calcul_allocation_logement_foyer_in: Calcu with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=949; start_column=10; end_line=949; end_column=25; + start_line=950; start_column=10; end_line=950; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=949; start_column=10; end_line=949; end_column=25; + start_line=950; start_column=10; end_line=950; end_column=25; law_headings=["Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18782,7 +18784,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=856; start_column=11; end_line=856; end_column=37; + start_line=857; start_column=11; end_line=857; end_column=37; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -18796,7 +18798,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=856; start_column=11; end_line=856; end_column=37; + start_line=857; start_column=11; end_line=857; end_column=37; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18806,13 +18808,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=859; start_column=11; end_line=859; end_column=33; + start_line=860; start_column=11; end_line=860; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/autres_sources.catala_fr"; - start_line=302; start_column=14; end_line=302; end_column=36; + start_line=300; start_column=14; end_line=300; end_column=36; law_headings=["Article premier"; "Règlement (CE) n°2866/98 du conseil du 31 décembre 1998 concernant les taux de conversion entre l'euro et les monnaies des États membres adoptant l'euro"]} true)) @@ -18822,7 +18824,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=859; start_column=11; end_line=859; end_column=33; + start_line=860; start_column=11; end_line=860; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18832,7 +18834,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=862; start_column=11; end_line=862; end_column=38; + start_line=863; start_column=11; end_line=863; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -18846,7 +18848,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=862; start_column=11; end_line=862; end_column=38; + start_line=863; start_column=11; end_line=863; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18856,7 +18858,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=863; start_column=11; end_line=863; end_column=38; + start_line=864; start_column=11; end_line=864; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -18870,7 +18872,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=863; start_column=11; end_line=863; end_column=38; + start_line=864; start_column=11; end_line=864; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18880,7 +18882,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=864; start_column=11; end_line=864; end_column=38; + start_line=865; start_column=11; end_line=865; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -18894,7 +18896,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=864; start_column=11; end_line=864; end_column=38; + start_line=865; start_column=11; end_line=865; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18904,7 +18906,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=865; start_column=11; end_line=865; end_column=30; + start_line=866; start_column=11; end_line=866; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -18918,7 +18920,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=865; start_column=11; end_line=865; end_column=30; + start_line=866; start_column=11; end_line=866; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18928,7 +18930,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=866; start_column=11; end_line=866; end_column=30; + start_line=867; start_column=11; end_line=867; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -18942,7 +18944,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=866; start_column=11; end_line=866; end_column=30; + start_line=867; start_column=11; end_line=867; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -18952,7 +18954,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_nombre_parts.nombre_personnes_à_charge"] (embed_integer) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4435; start_column=14; end_line=4435; end_column=59; + start_line=4434; start_column=14; end_line=4434; end_column=59; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18963,7 +18965,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4435; start_column=14; end_line=4435; end_column=59; + start_line=4434; start_column=14; end_line=4434; end_column=59; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18975,7 +18977,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4435; start_column=14; end_line=4435; end_column=59; + start_line=4434; start_column=14; end_line=4434; end_column=59; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -18990,7 +18992,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4437; start_column=14; end_line=4437; end_column=64; + start_line=4436; start_column=14; end_line=4436; end_column=64; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -19001,7 +19003,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4437; start_column=14; end_line=4437; end_column=64; + start_line=4436; start_column=14; end_line=4436; end_column=64; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -19013,7 +19015,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4437; start_column=14; end_line=4437; end_column=64; + start_line=4436; start_column=14; end_line=4436; end_column=64; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -19038,13 +19040,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "contributions_sociales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=907; start_column=14; end_line=907; end_column=50; + start_line=908; start_column=14; end_line=908; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=907; start_column=14; end_line=907; end_column=50; + start_line=908; start_column=14; end_line=908; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -19052,7 +19054,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=907; start_column=14; end_line=907; end_column=50; + start_line=908; start_column=14; end_line=908; end_column=50; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -19073,23 +19075,23 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=849; start_column=11; end_line=849; end_column=38; + start_line=850; start_column=11; end_line=850; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=849; start_column=11; - end_line=849; end_column=38; + start_line=850; start_column=11; + end_line=850; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=849; start_column=11; - end_line=849; end_column=38; + start_line=850; start_column=11; + end_line=850; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -19117,7 +19119,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a | SituationFamilialeCalculAPL.Couple _ -> (money_of_cents_string "5422")) (o_mult_mon_rat (money_of_cents_string "1229") - (o_intToRat nombre_personnes_a_charge_))))|]) + (o_torat_int nombre_personnes_a_charge_))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/archives.catala_fr"; start_line=564; start_column=43; @@ -19136,20 +19138,20 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "0")) then (money_of_cents_string "5422") else (o_add_mon_mon (money_of_cents_string "5422") (o_mult_mon_rat (money_of_cents_string "1229") - (o_intToRat nombre_personnes_a_charge_))))); + (o_torat_int nombre_personnes_a_charge_))))); (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=849; start_column=11; - end_line=849; end_column=38; + start_line=850; start_column=11; + end_line=850; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=849; start_column=11; - end_line=849; end_column=38; + start_line=850; start_column=11; + end_line=850; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -19174,7 +19176,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a | SituationFamilialeCalculAPL.Couple _ -> (money_of_cents_string "5612")) (o_mult_mon_rat (money_of_cents_string "1272") - (o_intToRat nombre_personnes_a_charge_))))|]) + (o_torat_int nombre_personnes_a_charge_))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/arrete_2019-09-27.catala_fr"; start_line=4167; start_column=31; @@ -19190,10 +19192,10 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "0")) then (money_of_cents_string "5612") else (o_add_mon_mon (money_of_cents_string "5612") (o_mult_mon_rat (money_of_cents_string "1272") - (o_intToRat nombre_personnes_a_charge_)))))|]) + (o_torat_int nombre_personnes_a_charge_)))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=849; start_column=47; end_line=849; end_column=53; + start_line=850; start_column=47; end_line=850; end_column=53; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} false)) @@ -19201,7 +19203,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=849; start_column=11; end_line=849; end_column=38; + start_line=850; start_column=11; end_line=850; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -19213,14 +19215,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=879; start_column=10; end_line=879; end_column=32; + start_line=880; start_column=10; end_line=880; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4445; start_column=14; - end_line=4445; end_column=36; + start_line=4444; start_column=14; + end_line=4444; end_column=36; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -19239,14 +19241,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=879; start_column=10; end_line=879; end_column=32; + start_line=880; start_column=10; end_line=880; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=879; start_column=10; end_line=879; end_column=32; + start_line=880; start_column=10; end_line=880; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -19258,15 +19260,15 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; end_line=854; end_column=14; + start_line=855; start_column=10; end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -19335,7 +19337,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "19800") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19385,7 +19387,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "19100") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19435,7 +19437,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "18200") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19444,8 +19446,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -19514,7 +19516,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "20000") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19564,7 +19566,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "19300") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19614,7 +19616,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "18400") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19623,8 +19625,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -19693,7 +19695,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "20400") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19743,7 +19745,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "19600") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19793,7 +19795,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "18700") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19802,8 +19804,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -19872,7 +19874,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "20900") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19922,7 +19924,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "20100") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19972,7 +19974,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "19100") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -19981,8 +19983,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -20051,7 +20053,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "20900") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20101,7 +20103,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "20100") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20151,7 +20153,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "19100") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20160,8 +20162,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -20230,7 +20232,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "21100") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20280,7 +20282,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "20300") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20330,7 +20332,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "19300") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20339,8 +20341,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -20409,7 +20411,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "21400") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20459,7 +20461,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "20500") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20509,7 +20511,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "19500") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20518,8 +20520,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -20582,7 +20584,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3262") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20627,7 +20629,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3125") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20672,7 +20674,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "2973") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20680,8 +20682,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -20744,7 +20746,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3301") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20789,7 +20791,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3163") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20834,7 +20836,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3009") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20842,8 +20844,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -20906,7 +20908,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3341") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20951,7 +20953,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3201") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -20996,7 +20998,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3045") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21004,8 +21006,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -21068,7 +21070,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3401") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21113,7 +21115,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3259") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21158,7 +21160,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3100") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21166,8 +21168,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -21230,7 +21232,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3496") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21275,7 +21277,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3350") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21320,7 +21322,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3187") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21328,8 +21330,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -21392,7 +21394,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3592") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21437,7 +21439,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3442") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21482,7 +21484,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3275") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21490,8 +21492,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -21554,7 +21556,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3698") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21599,7 +21601,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3544") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21644,7 +21646,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3372") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21652,8 +21654,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -21716,7 +21718,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3710") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21761,7 +21763,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3555") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21806,7 +21808,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3383") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21814,8 +21816,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -21878,7 +21880,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3751") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21923,7 +21925,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3594") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21968,7 +21970,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3420") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -21976,8 +21978,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -22040,7 +22042,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3789") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22085,7 +22087,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3630") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22130,7 +22132,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3454") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22138,8 +22140,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -22202,7 +22204,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3870") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22247,7 +22249,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3708") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22292,7 +22294,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3528") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22300,8 +22302,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -22364,7 +22366,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3892") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22409,7 +22411,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3729") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22454,7 +22456,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3548") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22462,8 +22464,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -22526,7 +22528,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3895") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22571,7 +22573,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3732") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22616,7 +22618,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3551") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22624,8 +22626,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -22688,7 +22690,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3924") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22733,7 +22735,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3760") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22778,7 +22780,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3578") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22786,8 +22788,8 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; - end_line=854; end_column=14; + start_line=855; start_column=10; + end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -22847,7 +22849,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3936") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22892,7 +22894,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3771") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22937,7 +22939,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_mult_mon_rat (money_of_cents_string "3588") - (o_intToRat + (o_torat_int (o_sub_int_int nombre_personnes_a_charge_ (integer_of_string @@ -22946,14 +22948,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; end_line=854; end_column=14; + start_line=855; start_column=10; end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=854; start_column=10; end_line=854; end_column=14; + start_line=855; start_column=10; end_line=855; end_column=14; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -22963,22 +22965,22 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=858; start_column=11; end_line=858; end_column=42; + start_line=859; start_column=11; end_line=859; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=858; start_column=11; - end_line=858; end_column=42; + start_line=859; start_column=11; + end_line=859; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4685; start_column=6; - end_line=4691; end_column=6; + start_line=4684; start_column=6; + end_line=4690; end_column=6; law_headings=["Article D842-12"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23033,15 +23035,15 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=858; start_column=11; - end_line=858; end_column=42; + start_line=859; start_column=11; + end_line=859; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4703; start_column=5; - end_line=4704; end_column=59; + start_line=4702; start_column=5; + end_line=4703; end_column=59; law_headings=["Article D842-12"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23066,7 +23068,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=858; start_column=11; end_line=858; end_column=42; + start_line=859; start_column=11; end_line=859; end_column=42; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23078,14 +23080,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=860; start_column=11; end_line=860; end_column=33; + start_line=861; start_column=11; end_line=861; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4626; start_column=15; - end_line=4626; end_column=37; + start_line=4625; start_column=15; + end_line=4625; end_column=37; law_headings=["Article D842-11"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23101,14 +23103,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=860; start_column=11; end_line=860; end_column=33; + start_line=861; start_column=11; end_line=861; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=860; start_column=11; end_line=860; end_column=33; + start_line=861; start_column=11; end_line=861; end_column=33; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23121,31 +23123,31 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=855; start_column=10; end_line=855; end_column=26; + start_line=856; start_column=10; end_line=856; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=855; start_column=10; - end_line=855; end_column=26; + start_line=856; start_column=10; + end_line=856; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=855; start_column=10; - end_line=855; end_column=26; + start_line=856; start_column=10; + end_line=856; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=855; start_column=10; - end_line=855; end_column=26; + start_line=856; start_column=10; + end_line=856; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} @@ -23268,14 +23270,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=855; start_column=10; end_line=855; end_column=26; + start_line=856; start_column=10; end_line=856; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=855; start_column=10; end_line=855; end_column=26; + start_line=856; start_column=10; end_line=856; end_column=26; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23285,22 +23287,22 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=834; start_column=10; end_line=834; end_column=15; + start_line=835; start_column=10; end_line=835; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=834; start_column=10; - end_line=834; end_column=15; + start_line=835; start_column=10; + end_line=835; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4724; start_column=5; - end_line=4724; end_column=28; + start_line=4723; start_column=5; + end_line=4723; end_column=28; law_headings=["Article D842-12"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23312,7 +23314,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (fun (_: unit) -> ressources_menage_arrondies_base_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4714; start_column=14; end_line=4714; end_column=41; + start_line=4713; start_column=14; end_line=4713; end_column=41; law_headings=["Article D842-12"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23326,7 +23328,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (o_lte_mon_mon ressources_menage_arrondies_base_ seuil_minimal_ressources_menage_) then (o_mult_mon_rat - (o_roundMoney + (o_round_mon (o_mult_mon_rat (o_add_mon_mon seuil_minimal_ressources_menage_ (money_of_cents_string "4999")) @@ -23336,7 +23338,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=834; start_column=10; end_line=834; end_column=15; + start_line=835; start_column=10; end_line=835; end_column=15; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23346,22 +23348,22 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=852; start_column=11; end_line=852; end_column=36; + start_line=853; start_column=11; end_line=853; end_column=36; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=852; start_column=11; - end_line=852; end_column=36; + start_line=853; start_column=11; + end_line=853; end_column=36; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4575; start_column=5; - end_line=4575; end_column=44; + start_line=4574; start_column=5; + end_line=4574; end_column=44; law_headings=["Article D842-9"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23405,7 +23407,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a then plafond_entree_ else plafond_signature_)))))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4557; start_column=14; end_line=4557; end_column=39; + start_line=4556; start_column=14; end_line=4556; end_column=39; law_headings=["Article D842-9"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23431,7 +23433,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=852; start_column=11; end_line=852; end_column=36; + start_line=853; start_column=11; end_line=853; end_column=36; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23442,7 +23444,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_money) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4431; start_column=14; end_line=4431; end_column=75; + start_line=4430; start_column=14; end_line=4430; end_column=75; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23453,7 +23455,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4431; start_column=14; end_line=4431; end_column=75; + start_line=4430; start_column=14; end_line=4430; end_column=75; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23465,7 +23467,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4431; start_column=14; end_line=4431; end_column=75; + start_line=4430; start_column=14; end_line=4430; end_column=75; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23480,7 +23482,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4430; start_column=14; end_line=4430; end_column=69; + start_line=4429; start_column=14; end_line=4429; end_column=69; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23491,7 +23493,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4430; start_column=14; end_line=4430; end_column=69; + start_line=4429; start_column=14; end_line=4429; end_column=69; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23503,7 +23505,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4430; start_column=14; end_line=4430; end_column=69; + start_line=4429; start_column=14; end_line=4429; end_column=69; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23518,7 +23520,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_decimal) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4433; start_column=14; end_line=4433; end_column=70; + start_line=4432; start_column=14; end_line=4432; end_column=70; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23529,7 +23531,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4433; start_column=14; end_line=4433; end_column=70; + start_line=4432; start_column=14; end_line=4432; end_column=70; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23542,7 +23544,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4433; start_column=14; end_line=4433; end_column=70; + start_line=4432; start_column=14; end_line=4432; end_column=70; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23571,13 +23573,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_type_logement_foyer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=891; start_column=14; end_line=891; end_column=59; + start_line=892; start_column=14; end_line=892; end_column=59; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=891; start_column=14; end_line=891; end_column=59; + start_line=892; start_column=14; end_line=892; end_column=59; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -23585,7 +23587,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=891; start_column=14; end_line=891; end_column=59; + start_line=892; start_column=14; end_line=892; end_column=59; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -23595,13 +23597,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.date_conventionnement"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=893; start_column=14; end_line=893; end_column=61; + start_line=894; start_column=14; end_line=894; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=893; start_column=14; end_line=893; end_column=61; + start_line=894; start_column=14; end_line=894; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -23609,7 +23611,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=893; start_column=14; end_line=893; end_column=61; + start_line=894; start_column=14; end_line=894; end_column=61; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -23620,13 +23622,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=897; start_column=14; end_line=897; end_column=67; + start_line=898; start_column=14; end_line=898; end_column=67; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=897; start_column=14; end_line=897; end_column=67; + start_line=898; start_column=14; end_line=898; end_column=67; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -23634,7 +23636,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=897; start_column=14; end_line=897; end_column=67; + start_line=898; start_column=14; end_line=898; end_column=67; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -23645,13 +23647,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_integer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=899; start_column=14; end_line=899; end_column=65; + start_line=900; start_column=14; end_line=900; end_column=65; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=899; start_column=14; end_line=899; end_column=65; + start_line=900; start_column=14; end_line=900; end_column=65; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -23659,7 +23661,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=899; start_column=14; end_line=899; end_column=65; + start_line=900; start_column=14; end_line=900; end_column=65; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -23670,13 +23672,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a (embed_situation_familiale_calcul_a_p_l) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=901; start_column=14; end_line=901; end_column=70; + start_line=902; start_column=14; end_line=902; end_column=70; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=901; start_column=14; end_line=901; end_column=70; + start_line=902; start_column=14; end_line=902; end_column=70; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -23684,7 +23686,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=901; start_column=14; end_line=901; end_column=70; + start_line=902; start_column=14; end_line=902; end_column=70; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -23694,13 +23696,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.zone"] (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=903; start_column=14; end_line=903; end_column=44; + start_line=904; start_column=14; end_line=904; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=903; start_column=14; end_line=903; end_column=44; + start_line=904; start_column=14; end_line=904; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -23708,7 +23710,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=903; start_column=14; end_line=903; end_column=44; + start_line=904; start_column=14; end_line=904; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -23718,13 +23720,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=905; start_column=14; end_line=905; end_column=53; + start_line=906; start_column=14; end_line=906; end_column=53; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=905; start_column=14; end_line=905; end_column=53; + start_line=906; start_column=14; end_line=906; end_column=53; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -23732,7 +23734,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=905; start_column=14; end_line=905; end_column=53; + start_line=906; start_column=14; end_line=906; end_column=53; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -23742,13 +23744,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.redevance"] (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=895; start_column=14; end_line=895; end_column=49; + start_line=896; start_column=14; end_line=896; end_column=49; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=895; start_column=14; end_line=895; end_column=49; + start_line=896; start_column=14; end_line=896; end_column=49; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} true)) @@ -23756,7 +23758,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=895; start_column=14; end_line=895; end_column=49; + start_line=896; start_column=14; end_line=896; end_column=49; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})) in @@ -23766,7 +23768,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.condition_2_du_832_25"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4390; start_column=14; end_line=4390; end_column=61; + start_line=4389; start_column=14; end_line=4389; end_column=61; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23777,7 +23779,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4390; start_column=14; end_line=4390; end_column=61; + start_line=4389; start_column=14; end_line=4389; end_column=61; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23792,7 +23794,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "calcul_apl_logement_foyer.n_nombre_parts_d832_25"] (embed_decimal) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4397; start_column=14; end_line=4397; end_column=62; + start_line=4396; start_column=14; end_line=4396; end_column=62; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23803,7 +23805,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4397; start_column=14; end_line=4397; end_column=62; + start_line=4396; start_column=14; end_line=4396; end_column=62; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23856,22 +23858,22 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=857; start_column=11; end_line=857; end_column=47; + start_line=858; start_column=11; end_line=858; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=857; start_column=11; - end_line=857; end_column=47; + start_line=858; start_column=11; + end_line=858; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4660; start_column=7; - end_line=4663; end_column=44; + start_line=4659; start_column=7; + end_line=4662; end_column=44; law_headings=["Article D842-11"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23918,7 +23920,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a coefficient_d842_11_))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4648; start_column=14; end_line=4648; end_column=50; + start_line=4647; start_column=14; end_line=4647; end_column=50; law_headings=["Article D842-11"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23930,7 +23932,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=857; start_column=11; end_line=857; end_column=47; + start_line=858; start_column=11; end_line=858; end_column=47; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23940,13 +23942,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=848; start_column=11; end_line=848; end_column=30; + start_line=849; start_column=11; end_line=849; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4411; start_column=14; end_line=4411; end_column=33; + start_line=4410; start_column=14; end_line=4410; end_column=33; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23962,7 +23964,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=848; start_column=11; end_line=848; end_column=30; + start_line=849; start_column=11; end_line=849; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -23972,13 +23974,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=850; start_column=11; end_line=850; end_column=30; + start_line=851; start_column=11; end_line=851; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4426; start_column=14; end_line=4426; end_column=33; + start_line=4425; start_column=14; end_line=4425; end_column=33; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -23991,7 +23993,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=850; start_column=11; end_line=850; end_column=30; + start_line=851; start_column=11; end_line=851; end_column=30; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24001,13 +24003,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=851; start_column=11; end_line=851; end_column=38; + start_line=852; start_column=11; end_line=852; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4400; start_column=14; end_line=4400; end_column=41; + start_line=4399; start_column=14; end_line=4399; end_column=41; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24021,7 +24023,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=851; start_column=11; end_line=851; end_column=38; + start_line=852; start_column=11; end_line=852; end_column=38; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24033,14 +24035,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=861; start_column=11; end_line=861; end_column=44; + start_line=862; start_column=11; end_line=862; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4637; start_column=14; - end_line=4637; end_column=47; + start_line=4636; start_column=14; + end_line=4636; end_column=47; law_headings=["Article D842-11"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24072,14 +24074,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=861; start_column=11; end_line=861; end_column=44; + start_line=862; start_column=11; end_line=862; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=861; start_column=11; end_line=861; end_column=44; + start_line=862; start_column=11; end_line=862; end_column=44; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24089,13 +24091,13 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=876; start_column=12; end_line=876; end_column=31; + start_line=877; start_column=12; end_line=877; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4371; start_column=14; end_line=4371; end_column=33; + start_line=4370; start_column=14; end_line=4370; end_column=33; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24113,7 +24115,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=876; start_column=12; end_line=876; end_column=31; + start_line=877; start_column=12; end_line=877; end_column=31; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24125,14 +24127,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=880; start_column=10; end_line=880; end_column=32; + start_line=881; start_column=10; end_line=881; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4459; start_column=14; - end_line=4459; end_column=36; + start_line=4458; start_column=14; + end_line=4458; end_column=36; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24178,14 +24180,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=880; start_column=10; end_line=880; end_column=32; + start_line=881; start_column=10; end_line=881; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=880; start_column=10; end_line=880; end_column=32; + start_line=881; start_column=10; end_line=881; end_column=32; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24198,14 +24200,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=881; start_column=10; end_line=881; end_column=40; + start_line=882; start_column=10; end_line=882; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4473; start_column=14; - end_line=4473; end_column=36; + start_line=4472; start_column=14; + end_line=4472; end_column=36; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24242,7 +24244,7 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a "montant"; "input"] (embed_money) aide_finale_))))))) in (let aide_finale_moins_crds_arrondie_ : money = - (o_roundMoney + (o_round_mon (o_sub_mon_mon (o_sub_mon_mon aide_finale_ crds_) (money_of_cents_string "50"))) in @@ -24255,14 +24257,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=881; start_column=10; end_line=881; end_column=40; + start_line=882; start_column=10; end_line=882; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=881; start_column=10; end_line=881; end_column=40; + start_line=882; start_column=10; end_line=882; end_column=40; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24274,14 +24276,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=882; start_column=10; end_line=882; end_column=25; + start_line=883; start_column=10; end_line=883; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4493; start_column=14; - end_line=4493; end_column=36; + start_line=4492; start_column=14; + end_line=4492; end_column=36; law_headings=["Article D842-6"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -24312,14 +24314,14 @@ let calcul_allocation_logement_accession_propriete (calcul_allocation_logement_a with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=882; start_column=10; end_line=882; end_column=25; + start_line=883; start_column=10; end_line=883; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=882; start_column=10; end_line=882; end_column=25; + start_line=883; start_column=10; end_line=883; end_column=25; law_headings=["Secteur accession à la propriété"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -24342,14 +24344,14 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=740; start_column=11; end_line=740; end_column=31; + start_line=741; start_column=11; end_line=741; end_column=31; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1402; start_column=14; end_line=1402; end_column=34; + start_line=1401; start_column=14; end_line=1401; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24374,7 +24376,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=740; start_column=11; end_line=740; end_column=31; + start_line=741; start_column=11; end_line=741; end_column=31; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -24385,14 +24387,14 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=734; start_column=10; end_line=734; end_column=22; + start_line=735; start_column=10; end_line=735; end_column=22; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1963; start_column=14; end_line=1963; end_column=31; + start_line=1962; start_column=14; end_line=1962; end_column=31; law_headings=["Article D823-17"; "Sous-section 2 : Calcul de l'aide en secteur locatif"; "Section 1 : Calcul, liquidation et versement des aides"; @@ -24404,7 +24406,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C true)) (fun (_: unit) -> o_mult_mon_rat - (o_roundMoney + (o_round_mon (o_add_mon_mon (o_mult_mon_rat ressources_menage_sans_arrondi_ (decimal_of_string "0.01")) (money_of_cents_string @@ -24412,7 +24414,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=734; start_column=10; end_line=734; end_column=22; + start_line=735; start_column=10; end_line=735; end_column=22; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -24423,7 +24425,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=741; start_column=11; end_line=741; end_column=41; + start_line=742; start_column=11; end_line=742; end_column=41; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -24453,7 +24455,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=741; start_column=11; end_line=741; end_column=41; + start_line=742; start_column=11; end_line=742; end_column=41; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -24464,14 +24466,14 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=743; start_column=11; end_line=743; end_column=33; + start_line=744; start_column=11; end_line=744; end_column=33; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1425; start_column=14; end_line=1425; end_column=36; + start_line=1424; start_column=14; end_line=1424; end_column=36; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24491,8 +24493,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try (location_.Location.loyer_principal) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1435; start_column=31; - end_line=1435; end_column=55; + start_line=1434; start_column=31; + end_line=1434; end_column=55; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24504,8 +24506,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1430; start_column=43; - end_line=1430; end_column=60; + start_line=1429; start_column=43; + end_line=1429; end_column=60; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24520,8 +24522,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1437; start_column=15; - end_line=1437; end_column=69; + start_line=1436; start_column=15; + end_line=1436; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24533,8 +24535,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1433; start_column=29; - end_line=1433; end_column=42; + start_line=1432; start_column=29; + end_line=1432; end_column=42; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24546,8 +24548,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1431; start_column=41; - end_line=1431; end_column=66; + start_line=1430; start_column=41; + end_line=1430; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24559,8 +24561,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1434; start_column=46; - end_line=1434; end_column=76; + start_line=1433; start_column=46; + end_line=1433; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24572,8 +24574,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1432; start_column=20; - end_line=1432; end_column=24; + start_line=1431; start_column=20; + end_line=1431; end_column=24; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24587,8 +24589,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1438; start_column=36; - end_line=1438; end_column=65; + start_line=1437; start_column=36; + end_line=1437; end_column=65; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24603,8 +24605,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1441; start_column=15; - end_line=1441; end_column=80; + start_line=1440; start_column=15; + end_line=1440; end_column=80; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24616,8 +24618,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try type_aide_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1442; start_column=25; - end_line=1442; end_column=34; + start_line=1441; start_column=25; + end_line=1441; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24629,8 +24631,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try (location_.Location.colocation) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1439; start_column=26; - end_line=1439; end_column=45; + start_line=1438; start_column=26; + end_line=1438; end_column=45; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24652,8 +24654,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1444; start_column=16; - end_line=1447; end_column=39; + start_line=1443; start_column=16; + end_line=1446; end_column=39; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24667,8 +24669,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1448; start_column=38; - end_line=1448; end_column=69; + start_line=1447; start_column=38; + end_line=1447; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24692,8 +24694,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1486; start_column=38; - end_line=1486; end_column=72; + start_line=1485; start_column=38; + end_line=1485; end_column=72; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24705,8 +24707,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1481; start_column=44; - end_line=1481; end_column=61; + start_line=1480; start_column=44; + end_line=1480; end_column=61; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24718,8 +24720,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1482; start_column=42; - end_line=1482; end_column=67; + start_line=1481; start_column=42; + end_line=1481; end_column=67; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24731,8 +24733,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1485; start_column=47; - end_line=1485; end_column=77; + start_line=1484; start_column=47; + end_line=1484; end_column=77; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24747,8 +24749,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1487; start_column=38; - end_line=1487; end_column=80; + start_line=1486; start_column=38; + end_line=1486; end_column=80; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24763,8 +24765,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1488; start_column=36; - end_line=1488; end_column=68; + start_line=1487; start_column=36; + end_line=1487; end_column=68; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24779,8 +24781,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1490; start_column=14; - end_line=1490; end_column=66; + start_line=1489; start_column=14; + end_line=1489; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24795,8 +24797,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1491; start_column=37; - end_line=1491; end_column=70; + start_line=1490; start_column=37; + end_line=1490; end_column=70; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24809,8 +24811,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (proprietaire_.Proprietaire.copropriete) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1492; start_column=28; - end_line=1492; end_column=52; + start_line=1491; start_column=28; + end_line=1491; end_column=52; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24825,8 +24827,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1493; start_column=40; - end_line=1493; end_column=76; + start_line=1492; start_column=40; + end_line=1492; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24838,8 +24840,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1483; start_column=21; - end_line=1483; end_column=25; + start_line=1482; start_column=21; + end_line=1482; end_column=25; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24854,8 +24856,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1494; start_column=26; - end_line=1494; end_column=53; + start_line=1493; start_column=26; + end_line=1493; end_column=53; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24870,8 +24872,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1495; start_column=36; - end_line=1495; end_column=68; + start_line=1494; start_column=36; + end_line=1494; end_column=68; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24883,8 +24885,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1484; start_column=30; - end_line=1484; end_column=43; + start_line=1483; start_column=30; + end_line=1483; end_column=43; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24906,8 +24908,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (logement_foyer__.LogementFoyer.type_user) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1467; start_column=35; - end_line=1467; end_column=55; + start_line=1466; start_column=35; + end_line=1466; end_column=55; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24922,8 +24924,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1468; start_column=37; - end_line=1468; end_column=74; + start_line=1467; start_column=37; + end_line=1467; end_column=74; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24935,8 +24937,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1461; start_column=43; - end_line=1461; end_column=60; + start_line=1460; start_column=43; + end_line=1460; end_column=60; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24948,8 +24950,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1462; start_column=41; - end_line=1462; end_column=66; + start_line=1461; start_column=41; + end_line=1461; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24961,8 +24963,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1465; start_column=46; - end_line=1465; end_column=76; + start_line=1464; start_column=46; + end_line=1464; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24974,8 +24976,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1463; start_column=20; - end_line=1463; end_column=24; + start_line=1462; start_column=20; + end_line=1462; end_column=24; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -24987,8 +24989,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1464; start_column=29; - end_line=1464; end_column=42; + start_line=1463; start_column=29; + end_line=1463; end_column=42; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -25002,8 +25004,8 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1466; start_column=25; - end_line=1466; end_column=50; + start_line=1465; start_column=25; + end_line=1465; end_column=50; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -25023,7 +25025,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=743; start_column=11; end_line=743; end_column=33; + start_line=744; start_column=11; end_line=744; end_column=33; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -25036,15 +25038,15 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=746; start_column=12; end_line=746; end_column=34; + start_line=747; start_column=12; end_line=747; end_column=34; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1415; start_column=14; - end_line=1415; end_column=36; + start_line=1414; start_column=14; + end_line=1414; end_column=36; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -25059,7 +25061,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=746; start_column=12; end_line=746; end_column=34; + start_line=747; start_column=12; end_line=747; end_column=34; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -25067,7 +25069,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=746; start_column=12; end_line=746; end_column=34; + start_line=747; start_column=12; end_line=747; end_column=34; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -25078,14 +25080,14 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=745; start_column=12; end_line=745; end_column=31; + start_line=746; start_column=12; end_line=746; end_column=31; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1413; start_column=14; end_line=1413; end_column=33; + start_line=1412; start_column=14; end_line=1412; end_column=33; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -25099,7 +25101,7 @@ let calcul_aide_personnalisee_logement (calcul_aide_personnalisee_logement_in: C with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=745; start_column=12; end_line=745; end_column=31; + start_line=746; start_column=12; end_line=746; end_column=31; law_headings=["Tous secteurs"; "Calcul du montant de l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -25121,13 +25123,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=457; start_column=11; end_line=457; end_column=44; + start_line=458; start_column=11; end_line=458; end_column=44; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2072; start_column=14; end_line=2072; end_column=47; + start_line=2071; start_column=14; end_line=2071; end_column=47; law_headings=["Article D823-20"; "Section 2 : Prime de déménagement"; "Chapitre III : Modalités de liquidation et de versement"; @@ -25139,7 +25141,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=457; start_column=11; end_line=457; end_column=44; + start_line=458; start_column=11; end_line=458; end_column=44; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -25149,22 +25151,22 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=454; start_column=11; end_line=454; end_column=32; + start_line=455; start_column=11; end_line=455; end_column=32; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=454; start_column=11; - end_line=454; end_column=32; + start_line=455; start_column=11; + end_line=455; end_column=32; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2049; start_column=5; - end_line=2054; end_column=77; + start_line=2048; start_column=5; + end_line=2053; end_column=77; law_headings=["Article D823-20"; "Section 2 : Prime de déménagement"; "Chapitre III : Modalités de liquidation et de versement"; @@ -25174,23 +25176,21 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli "Code de la construction et de l'habitation"]} (o_gte_int_int (o_add_int_int - (o_fold - (fun (acc_: integer) - (personne_a_charge_: PersonneACharge.t) -> - if - (match personne_a_charge_ + (o_length + (o_filter + (fun + (personne_a_charge_: PersonneACharge.t) -> + match personne_a_charge_ with | PersonneACharge.EnfantACharge _ -> true | PersonneACharge.AutrePersonneACharge _ -> - false) then - (o_add_int_int acc_ (integer_of_string "1")) - else acc_) (integer_of_string "0") - (menage_.Menage.personnes_a_charge)) + false) + (menage_.Menage.personnes_a_charge))) (informations_.InformationsPrimeDeDemenagement.nombre_enfants_a_naitre_apres_troisieme_mois_grossesse)) (integer_of_string "3")))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=454; start_column=11; end_line=454; end_column=32; + start_line=455; start_column=11; end_line=455; end_column=32; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25198,7 +25198,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=454; start_column=11; end_line=454; end_column=32; + start_line=455; start_column=11; end_line=455; end_column=32; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -25208,13 +25208,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli "base_mensuelle_allocations_familiales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=471; start_column=14; end_line=471; end_column=65; + start_line=472; start_column=14; end_line=472; end_column=65; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=471; start_column=14; end_line=471; end_column=65; + start_line=472; start_column=14; end_line=472; end_column=65; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25222,7 +25222,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=471; start_column=14; end_line=471; end_column=65; + start_line=472; start_column=14; end_line=472; end_column=65; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -25243,13 +25243,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=467; start_column=14; end_line=467; end_column=36; + start_line=468; start_column=14; end_line=468; end_column=36; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=467; start_column=14; end_line=467; end_column=36; + start_line=468; start_column=14; end_line=468; end_column=36; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25257,7 +25257,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=467; start_column=14; end_line=467; end_column=36; + start_line=468; start_column=14; end_line=468; end_column=36; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -25267,13 +25267,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=468; start_column=14; end_line=468; end_column=39; + start_line=469; start_column=14; end_line=469; end_column=39; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=468; start_column=14; end_line=468; end_column=39; + start_line=469; start_column=14; end_line=469; end_column=39; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25281,7 +25281,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=468; start_column=14; end_line=468; end_column=39; + start_line=469; start_column=14; end_line=469; end_column=39; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -25291,13 +25291,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli "éligibilité_apl.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=469; start_column=14; end_line=469; end_column=43; + start_line=470; start_column=14; end_line=470; end_column=43; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=469; start_column=14; end_line=469; end_column=43; + start_line=470; start_column=14; end_line=470; end_column=43; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25305,7 +25305,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=469; start_column=14; end_line=469; end_column=43; + start_line=470; start_column=14; end_line=470; end_column=43; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -25348,22 +25348,22 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=455; start_column=11; end_line=455; end_column=41; + start_line=456; start_column=11; end_line=456; end_column=41; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=455; start_column=11; - end_line=455; end_column=41; + start_line=456; start_column=11; + end_line=456; end_column=41; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2058; start_column=6; - end_line=2068; end_column=75; + start_line=2057; start_column=6; + end_line=2067; end_column=75; law_headings=["Article D823-20"; "Section 2 : Prime de déménagement"; "Chapitre III : Modalités de liquidation et de versement"; @@ -25392,7 +25392,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli true)))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=455; start_column=11; end_line=455; end_column=41; + start_line=456; start_column=11; end_line=456; end_column=41; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25400,7 +25400,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=455; start_column=11; end_line=455; end_column=41; + start_line=456; start_column=11; end_line=456; end_column=41; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -25409,7 +25409,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=458; start_column=11; end_line=458; end_column=26; + start_line=459; start_column=11; end_line=459; end_column=26; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -25427,44 +25427,38 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (decimal_of_string "2.4")) ( if (o_gt_int_int - (o_fold - (fun (acc_: integer) - (personne_a_charge_: PersonneACharge.t) -> - if - (match personne_a_charge_ + (o_length + (o_filter + (fun (personne_a_charge_: PersonneACharge.t) -> + match personne_a_charge_ with | PersonneACharge.EnfantACharge _ -> true | PersonneACharge.AutrePersonneACharge _ -> - false) then - (o_add_int_int acc_ (integer_of_string "1")) else - acc_) (integer_of_string "0") - (menage_.Menage.personnes_a_charge)) + false) (menage_.Menage.personnes_a_charge))) (integer_of_string "3")) then (o_mult_mon_rat base_mensuelle_allocations_familiales_dot_montant_ (o_mult_rat_rat - (o_intToRat + (o_torat_int (o_sub_int_int - (o_fold - (fun (acc_: integer) - (personne_a_charge_: PersonneACharge.t) -> - if - (match personne_a_charge_ + (o_length + (o_filter + (fun + (personne_a_charge_: PersonneACharge.t) -> + match personne_a_charge_ with | PersonneACharge.EnfantACharge _ -> true | PersonneACharge.AutrePersonneACharge _ -> - false) then - (o_add_int_int acc_ (integer_of_string - "1")) else acc_) (integer_of_string - "0") (menage_.Menage.personnes_a_charge)) + false) + (menage_.Menage.personnes_a_charge))) (integer_of_string "3"))) (decimal_of_string "0.2"))) else (money_of_cents_string "0")))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=458; start_column=11; end_line=458; end_column=26; + start_line=459; start_column=11; end_line=459; end_column=26; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -25474,15 +25468,15 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=456; start_column=11; end_line=456; end_column=31; + start_line=457; start_column=11; end_line=457; end_column=31; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=456; start_column=11; - end_line=456; end_column=31; + start_line=457; start_column=11; + end_line=457; end_column=31; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -25507,7 +25501,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=456; start_column=11; end_line=456; end_column=31; + start_line=457; start_column=11; end_line=457; end_column=31; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25515,7 +25509,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=456; start_column=11; end_line=456; end_column=31; + start_line=457; start_column=11; end_line=457; end_column=31; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -25525,13 +25519,13 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=464; start_column=12; end_line=464; end_column=38; + start_line=465; start_column=12; end_line=465; end_column=38; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2098; start_column=14; end_line=2098; end_column=40; + start_line=2097; start_column=14; end_line=2097; end_column=40; law_headings=["Article D823-22"; "Section 2 : Prime de déménagement"; "Chapitre III : Modalités de liquidation et de versement"; @@ -25548,7 +25542,7 @@ let eligibilite_prime_de_demenagement (eligibilite_prime_de_demenagement_in: Eli with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=464; start_column=12; end_line=464; end_column=38; + start_line=465; start_column=12; end_line=465; end_column=38; law_headings=["Éligibilité à la prime de déménagement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -25567,39 +25561,39 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=365; start_column=11; end_line=365; end_column=41; + start_line=366; start_column=11; end_line=366; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=365; start_column=11; - end_line=365; end_column=41; + start_line=366; start_column=11; + end_line=366; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=365; start_column=11; - end_line=365; end_column=41; + start_line=366; start_column=11; + end_line=366; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=365; start_column=11; - end_line=365; end_column=41; + start_line=366; start_column=11; + end_line=366; end_column=41; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3010; start_column=5; - end_line=3013; end_column=41; + start_line=3009; start_column=5; + end_line=3012; end_column=41; law_headings=["Article R832-7"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -25639,8 +25633,8 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=2975; start_column=5; - end_line=2977; end_column=42; + start_line=2974; start_column=5; + end_line=2976; end_column=42; law_headings=["Article R832-5"; "Section 2 : Accession à la propriété"; "Chapitre II : Modalités de liquidation et de versement de l'aide personnalisée au logement"; @@ -25672,40 +25666,6 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> true))|]) (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) - (fun (_: unit) -> (log_decision_taken - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=365; start_column=11; - end_line=365; end_column=41; - law_headings=["Éligibilité à l'aide personnalisée au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} true)) - (fun (_: unit) -> false)) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=365; start_column=11; end_line=365; end_column=41; - law_headings=["Éligibilité à l'aide personnalisée au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]}))) - with - EmptyError -> (raise (NoValueProvided - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=365; start_column=11; end_line=365; end_column=41; - law_headings=["Éligibilité à l'aide personnalisée au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]})))) in - let caracteristiques_pret_l831_1_6_: Pret.t -> bool = (log_variable_definition - ["ÉligibilitéAidePersonnaliséeLogement"; - "caractéristiques_prêt_l831_1_6"] (unembeddable) ( - try - (fun (param_: Pret.t) -> - try - (handle_default - {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=366; start_column=11; end_line=366; end_column=41; - law_headings=["Éligibilité à l'aide personnalisée au logement"; - "Déclarations des champs d'application"; - "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; start_line=366; start_column=11; @@ -25728,37 +25688,71 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in + let caracteristiques_pret_l831_1_6_: Pret.t -> bool = (log_variable_definition + ["ÉligibilitéAidePersonnaliséeLogement"; + "caractéristiques_prêt_l831_1_6"] (unembeddable) ( + try + (fun (param_: Pret.t) -> + try + (handle_default + {filename = "examples/aides_logement/prologue.catala_fr"; + start_line=367; start_column=11; end_line=367; end_column=41; + law_headings=["Éligibilité à l'aide personnalisée au logement"; + "Déclarations des champs d'application"; + "Prologue : aides au logement"]} ([||]) + (fun (_: unit) -> (log_decision_taken + {filename = "examples/aides_logement/prologue.catala_fr"; + start_line=367; start_column=11; + end_line=367; end_column=41; + law_headings=["Éligibilité à l'aide personnalisée au logement"; + "Déclarations des champs d'application"; + "Prologue : aides au logement"]} true)) + (fun (_: unit) -> false)) + with + EmptyError -> (raise (NoValueProvided + {filename = "examples/aides_logement/prologue.catala_fr"; + start_line=367; start_column=11; end_line=367; end_column=41; + law_headings=["Éligibilité à l'aide personnalisée au logement"; + "Déclarations des champs d'application"; + "Prologue : aides au logement"]}))) + with + EmptyError -> (raise (NoValueProvided + {filename = "examples/aides_logement/prologue.catala_fr"; + start_line=367; start_column=11; end_line=367; end_column=41; + law_headings=["Éligibilité à l'aide personnalisée au logement"; + "Déclarations des champs d'application"; + "Prologue : aides au logement"]})))) in let condition_logement_pret_: bool = (log_variable_definition ["ÉligibilitéAidePersonnaliséeLogement"; "condition_logement_prêt"] (embed_bool) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=364; start_column=11; end_line=364; end_column=34; + start_line=365; start_column=11; end_line=365; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=364; start_column=11; - end_line=364; end_column=34; + start_line=365; start_column=11; + end_line=365; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=364; start_column=11; - end_line=364; end_column=34; + start_line=365; start_column=11; + end_line=365; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=364; start_column=11; - end_line=364; end_column=34; + start_line=365; start_column=11; + end_line=365; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -25857,7 +25851,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge true)) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=364; start_column=11; end_line=364; end_column=34; + start_line=365; start_column=11; end_line=365; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25865,7 +25859,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=364; start_column=11; end_line=364; end_column=34; + start_line=365; start_column=11; end_line=365; end_column=34; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -25875,13 +25869,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge "éligibilité_commune.ménage"] (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=377; start_column=14; end_line=377; end_column=40; + start_line=378; start_column=14; end_line=378; end_column=40; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=377; start_column=14; end_line=377; end_column=40; + start_line=378; start_column=14; end_line=378; end_column=40; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25889,7 +25883,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=377; start_column=14; end_line=377; end_column=40; + start_line=378; start_column=14; end_line=378; end_column=40; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -25899,13 +25893,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge "éligibilité_commune.demandeur"] (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=378; start_column=14; end_line=378; end_column=43; + start_line=379; start_column=14; end_line=379; end_column=43; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=378; start_column=14; end_line=378; end_column=43; + start_line=379; start_column=14; end_line=379; end_column=43; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25913,7 +25907,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=378; start_column=14; end_line=378; end_column=43; + start_line=379; start_column=14; end_line=379; end_column=43; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -25923,13 +25917,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge "éligibilité_commune.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=379; start_column=14; end_line=379; end_column=47; + start_line=380; start_column=14; end_line=380; end_column=47; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=379; start_column=14; end_line=379; end_column=47; + start_line=380; start_column=14; end_line=380; end_column=47; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -25937,7 +25931,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=379; start_column=14; end_line=379; end_column=47; + start_line=380; start_column=14; end_line=380; end_column=47; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -25979,57 +25973,57 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=363; start_column=11; end_line=363; end_column=38; + start_line=364; start_column=11; end_line=364; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=363; start_column=11; - end_line=363; end_column=38; + start_line=364; start_column=11; + end_line=364; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=363; start_column=11; - end_line=363; end_column=38; + start_line=364; start_column=11; + end_line=364; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=363; start_column=11; - end_line=363; end_column=38; + start_line=364; start_column=11; + end_line=364; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=363; start_column=11; - end_line=363; end_column=38; + start_line=364; start_column=11; + end_line=364; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=363; + start_line=364; start_column=11; - end_line=363; end_column=38; + end_line=364; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=363; + start_line=364; start_column=11; - end_line=363; end_column=38; + end_line=364; end_column=38; law_headings= ["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; @@ -26038,9 +26032,9 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=3682; + start_line=3681; start_column=5; - end_line=3687; end_column=30; + end_line=3686; end_column=30; law_headings= ["Article R832-21"; "Sous-Section 1 : Conditions d'assimilation des logements-foyers aux logements à usage locatif"; @@ -26201,7 +26195,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=363; start_column=11; end_line=363; end_column=38; + start_line=364; start_column=11; end_line=364; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26209,7 +26203,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=363; start_column=11; end_line=363; end_column=38; + start_line=364; start_column=11; end_line=364; end_column=38; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -26220,13 +26214,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=372; start_column=12; end_line=372; end_column=61; + start_line=373; start_column=12; end_line=373; end_column=61; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=383; start_column=14; end_line=383; end_column=63; + start_line=384; start_column=14; end_line=384; end_column=63; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26235,7 +26229,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=372; start_column=12; end_line=372; end_column=61; + start_line=373; start_column=12; end_line=373; end_column=61; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -26245,13 +26239,13 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=371; start_column=12; end_line=371; end_column=54; + start_line=372; start_column=12; end_line=372; end_column=54; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=381; start_column=14; end_line=381; end_column=56; + start_line=382; start_column=14; end_line=382; end_column=56; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26260,7 +26254,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=371; start_column=12; end_line=371; end_column=54; + start_line=372; start_column=12; end_line=372; end_column=54; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -26270,15 +26264,15 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=370; start_column=12; end_line=370; end_column=23; + start_line=371; start_column=12; end_line=371; end_column=23; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=370; start_column=12; - end_line=370; end_column=23; + start_line=371; start_column=12; + end_line=371; end_column=23; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -26297,7 +26291,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=370; start_column=12; end_line=370; end_column=23; + start_line=371; start_column=12; end_line=371; end_column=23; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26305,7 +26299,7 @@ let eligibilite_aide_personnalisee_logement (eligibilite_aide_personnalisee_loge with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=370; start_column=12; end_line=370; end_column=23; + start_line=371; start_column=12; end_line=371; end_column=23; law_headings=["Éligibilité à l'aide personnalisée au logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -26326,13 +26320,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=404; start_column=11; end_line=404; end_column=25; + start_line=405; start_column=11; end_line=405; end_column=25; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4160; start_column=14; end_line=4160; end_column=28; + start_line=4159; start_column=14; end_line=4159; end_column=28; law_headings=["Article D841-1"; "Chapitre 1 : Champ d'application"; "Titre IV : Allocations de Logement"; @@ -26343,7 +26337,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=404; start_column=11; end_line=404; end_column=25; + start_line=405; start_column=11; end_line=405; end_column=25; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -26353,13 +26347,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "prestations_familiales.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=420; start_column=14; end_line=420; end_column=50; + start_line=421; start_column=14; end_line=421; end_column=50; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=420; start_column=14; end_line=420; end_column=50; + start_line=421; start_column=14; end_line=421; end_column=50; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26367,7 +26361,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=420; start_column=14; end_line=420; end_column=50; + start_line=421; start_column=14; end_line=421; end_column=50; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -26378,13 +26372,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (embed_element_prestations_familiales) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=421; start_column=14; end_line=421; end_column=56; + start_line=422; start_column=14; end_line=422; end_column=56; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=421; start_column=14; end_line=421; end_column=56; + start_line=422; start_column=14; end_line=422; end_column=56; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26393,7 +26387,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=421; start_column=14; end_line=421; end_column=56; + start_line=422; start_column=14; end_line=422; end_column=56; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -26403,13 +26397,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "prestations_familiales.résidence"] (embed_collectivite) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=425; start_column=14; end_line=425; end_column=46; + start_line=426; start_column=14; end_line=426; end_column=46; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=425; start_column=14; end_line=425; end_column=46; + start_line=426; start_column=14; end_line=426; end_column=46; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26417,7 +26411,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=425; start_column=14; end_line=425; end_column=46; + start_line=426; start_column=14; end_line=426; end_column=46; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -26445,48 +26439,48 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=401; start_column=11; end_line=401; end_column=40; + start_line=402; start_column=11; end_line=402; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=401; start_column=11; - end_line=401; end_column=40; + start_line=402; start_column=11; + end_line=402; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=401; start_column=11; - end_line=401; end_column=40; + start_line=402; start_column=11; + end_line=402; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=401; start_column=11; - end_line=401; end_column=40; + start_line=402; start_column=11; + end_line=402; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=401; start_column=11; - end_line=401; end_column=40; + start_line=402; start_column=11; + end_line=402; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=401; + start_line=402; start_column=11; - end_line=401; end_column=40; + end_line=402; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -26494,9 +26488,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4353; + start_line=4352; start_column=5; - end_line=4358; end_column=28; + end_line=4357; end_column=28; law_headings=["Article R842-5"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -26539,9 +26533,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4336; + start_line=4335; start_column=5; - end_line=4341; end_column=28; + end_line=4340; end_column=28; law_headings=["Article R842-5"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -26583,8 +26577,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4319; start_column=5; - end_line=4326; end_column=28; + start_line=4318; start_column=5; + end_line=4325; end_column=28; law_headings=["Article R842-5"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -26638,8 +26632,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4289; start_column=5; - end_line=4291; end_column=28; + start_line=4288; start_column=5; + end_line=4290; end_column=28; law_headings=["Article R842-5"; "Section 2 : Accession à la propriété"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -26659,7 +26653,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=401; start_column=11; end_line=401; end_column=40; + start_line=402; start_column=11; end_line=402; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26667,7 +26661,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=401; start_column=11; end_line=401; end_column=40; + start_line=402; start_column=11; end_line=402; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -26677,13 +26671,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=427; start_column=14; end_line=427; end_column=40; + start_line=428; start_column=14; end_line=428; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=427; start_column=14; end_line=427; end_column=40; + start_line=428; start_column=14; end_line=428; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26691,7 +26685,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=427; start_column=14; end_line=427; end_column=40; + start_line=428; start_column=14; end_line=428; end_column=40; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -26701,13 +26695,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=428; start_column=14; end_line=428; end_column=43; + start_line=429; start_column=14; end_line=429; end_column=43; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=428; start_column=14; end_line=428; end_column=43; + start_line=429; start_column=14; end_line=429; end_column=43; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26715,7 +26709,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=428; start_column=14; end_line=428; end_column=43; + start_line=429; start_column=14; end_line=429; end_column=43; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -26725,13 +26719,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "éligibilité_commune.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=429; start_column=14; end_line=429; end_column=47; + start_line=430; start_column=14; end_line=430; end_column=47; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=429; start_column=14; end_line=429; end_column=47; + start_line=430; start_column=14; end_line=430; end_column=47; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26739,7 +26733,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=429; start_column=14; end_line=429; end_column=47; + start_line=430; start_column=14; end_line=430; end_column=47; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})) in @@ -26750,8 +26744,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4757; start_column=9; - end_line=4757; end_column=68; + start_line=4756; start_column=9; + end_line=4756; end_column=68; law_headings=["Article R842-14"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -26762,8 +26756,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4757; start_column=9; - end_line=4757; end_column=68; + start_line=4756; start_column=9; + end_line=4756; end_column=68; law_headings=["Article R842-14"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -26788,7 +26782,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "éligibilité_commune.condition_logement_surface"] (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4758; start_column=9; end_line=4758; end_column=55; + start_line=4757; start_column=9; end_line=4757; end_column=55; law_headings=["Article R842-14"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; "Titre IV : Allocations de Logement"; @@ -26798,7 +26792,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4758; start_column=9; end_line=4758; end_column=55; + start_line=4757; start_column=9; end_line=4757; end_column=55; law_headings=["Article R842-14"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -26845,13 +26839,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=414; start_column=12; end_line=414; end_column=61; + start_line=415; start_column=12; end_line=415; end_column=61; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=433; start_column=14; end_line=433; end_column=63; + start_line=434; start_column=14; end_line=434; end_column=63; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26860,7 +26854,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=414; start_column=12; end_line=414; end_column=61; + start_line=415; start_column=12; end_line=415; end_column=61; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -26870,13 +26864,13 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=413; start_column=12; end_line=413; end_column=54; + start_line=414; start_column=12; end_line=414; end_column=54; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=431; start_column=14; end_line=431; end_column=56; + start_line=432; start_column=14; end_line=432; end_column=56; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -26885,7 +26879,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=413; start_column=12; end_line=413; end_column=54; + start_line=414; start_column=12; end_line=414; end_column=54; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -26896,7 +26890,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=411; start_column=10; end_line=411; end_column=31; + start_line=412; start_column=10; end_line=412; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) @@ -26918,7 +26912,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=411; start_column=10; end_line=411; end_column=31; + start_line=412; start_column=10; end_line=412; end_column=31; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -26928,48 +26922,48 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; start_column=11; end_line=403; end_column=52; + start_line=404; start_column=11; end_line=404; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; start_column=11; - end_line=403; end_column=52; + start_line=404; start_column=11; + end_line=404; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; start_column=11; - end_line=403; end_column=52; + start_line=404; start_column=11; + end_line=404; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; start_column=11; - end_line=403; end_column=52; + start_line=404; start_column=11; + end_line=404; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; start_column=11; - end_line=403; end_column=52; + start_line=404; start_column=11; + end_line=404; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; + start_line=404; start_column=11; - end_line=403; end_column=52; + end_line=404; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} @@ -26977,9 +26971,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=999; + start_line=1002; start_column=5; - end_line=1003; end_column=29; + end_line=1006; end_column=29; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -27012,18 +27006,18 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; + start_line=404; start_column=11; - end_line=403; end_column=52; + end_line=404; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; + start_line=404; start_column=11; - end_line=403; end_column=52; + end_line=404; end_column=52; law_headings= ["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; @@ -27031,9 +27025,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; + start_line=404; start_column=11; - end_line=403; end_column=52; + end_line=404; end_column=52; law_headings= ["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; @@ -27043,9 +27037,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=976; + start_line=979; start_column=5; - end_line=987; end_column=12; + end_line=990; end_column=13; law_headings= ["Article L841-1"; "Chapitre Ier : Champ d'application"; @@ -27055,14 +27049,12 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "Code de la construction et de l'habitation"]} (o_gte_int_int ( - o_fold + o_length + (o_filter (fun - (acc_: - integer) (personne_a_charge_: PersonneACharge.t) -> - if - (match + match personne_a_charge_ with | @@ -27073,16 +27065,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (o_and (parent_.AutrePersonneACharge.ascendant_descendant_collateral_deuxieme_troisieme_degre) (parent_.AutrePersonneACharge.incapacite_80_pourcent_ou_restriction_emploi))) - then - (o_add_int_int - acc_ - (integer_of_string - "1")) - else - acc_) - (integer_of_string - "0") - (menage_.Menage.personnes_a_charge)) + (menage_.Menage.personnes_a_charge))) (integer_of_string "1")))) (fun @@ -27091,9 +27074,9 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=959; + start_line=961; start_column=5; - end_line=960; end_column=72; + end_line=963; end_column=9; law_headings= ["Article L841-1"; "Chapitre Ier : Champ d'application"; @@ -27102,14 +27085,12 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "Partie législative"; "Code de la construction et de l'habitation"]} (o_gte_int_int - (o_fold - (fun - (acc_: - integer) - (personne_a_charge_: + (o_length + (o_filter + (fun + (personne_a_charge_: PersonneACharge.t) -> - if - ((log_end_call + (log_end_call ["ÉligibilitéAidesPersonnelleLogement"; "condition_2_r823_4"] ((log_variable_definition @@ -27127,16 +27108,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "input"] (embed_personne_a_charge) personne_a_charge_))))))) - then - (o_add_int_int - acc_ - (integer_of_string - "1")) - else - acc_) - (integer_of_string - "0") - (menage_.Menage.personnes_a_charge)) + (menage_.Menage.personnes_a_charge))) (integer_of_string "1")))) (fun (_: unit) -> true))|]) @@ -27145,8 +27117,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi EmptyError)))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=921; start_column=5; - end_line=945; end_column=29; + start_line=922; start_column=5; + end_line=947; end_column=29; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -27155,12 +27127,12 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "Code de la construction et de l'habitation"]} (o_and (o_eq - (o_fold - (fun (acc_: integer) - (personne_a_charge_: - PersonneACharge.t) -> - if - (match personne_a_charge_ + (o_length + (o_filter + (fun + (personne_a_charge_: + PersonneACharge.t) -> + match personne_a_charge_ with | PersonneACharge.EnfantACharge enfant_ -> (o_not ((log_end_call @@ -27203,12 +27175,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi EnfantPrestationsFamiliales.beneficie_titre_personnel_aide_personnelle_logement = (enfant_.EnfantACharge.beneficie_titre_personnel_aide_personnelle_logement)}))))))))) | PersonneACharge.AutrePersonneACharge _ -> - false) then - (o_add_int_int acc_ - (integer_of_string "1")) - else acc_) - (integer_of_string "0") - (menage_.Menage.personnes_a_charge)) + false) + (menage_.Menage.personnes_a_charge))) (integer_of_string "0")) (match (menage_.Menage.situation_familiale) @@ -27229,8 +27197,8 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi false)))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=889; start_column=5; - end_line=910; end_column=11; + start_line=890; start_column=5; + end_line=911; end_column=8; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -27238,11 +27206,12 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi "Partie législative"; "Code de la construction et de l'habitation"]} (o_eq - (o_fold - (fun (acc_: integer) - (personne_a_charge_: PersonneACharge.t) -> - if - (match personne_a_charge_ + (o_length + (o_filter + (fun + (personne_a_charge_: + PersonneACharge.t) -> + match personne_a_charge_ with | PersonneACharge.EnfantACharge enfant_ -> ((log_end_call @@ -27282,16 +27251,14 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi EnfantPrestationsFamiliales.beneficie_titre_personnel_aide_personnelle_logement = (enfant_.EnfantACharge.beneficie_titre_personnel_aide_personnelle_logement)})))))))) | PersonneACharge.AutrePersonneACharge _ -> - false) then - (o_add_int_int acc_ (integer_of_string - "1")) else acc_) (integer_of_string - "0") (menage_.Menage.personnes_a_charge)) + false) + (menage_.Menage.personnes_a_charge))) (integer_of_string "1")))) (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; start_line=870; start_column=5; - end_line=874; end_column=52; + end_line=875; end_column=6; law_headings=["Article L841-1"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -27318,7 +27285,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> true))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; start_column=11; end_line=403; end_column=52; + start_line=404; start_column=11; end_line=404; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} true)) @@ -27326,7 +27293,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=403; start_column=11; end_line=403; end_column=52; + start_line=404; start_column=11; end_line=404; end_column=52; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -27336,31 +27303,31 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=412; start_column=10; end_line=412; end_column=16; + start_line=413; start_column=10; end_line=413; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=412; start_column=10; - end_line=412; end_column=16; + start_line=413; start_column=10; + end_line=413; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([|(fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=412; start_column=10; - end_line=412; end_column=16; + start_line=413; start_column=10; + end_line=413; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1121; start_column=5; - end_line=1121; end_column=73; + start_line=1124; start_column=5; + end_line=1124; end_column=73; law_headings=["Article L841-3"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -27374,16 +27341,16 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=412; start_column=10; - end_line=412; end_column=16; + start_line=413; start_column=10; + end_line=413; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1134; start_column=5; - end_line=1137; end_column=28; + start_line=1137; start_column=5; + end_line=1140; end_column=28; law_headings=["Article L841-4"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -27407,7 +27374,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1030; start_column=14; end_line=1030; end_column=25; + start_line=1033; start_column=14; end_line=1033; end_column=25; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -27430,7 +27397,7 @@ let eligibilite_allocation_logement (eligibilite_allocation_logement_in: Eligibi with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=412; start_column=10; end_line=412; end_column=16; + start_line=413; start_column=10; end_line=413; end_column=16; law_headings=["Éligibilité aux allocations de logement"; "Déclarations des champs d'application"; "Prologue : aides au logement"]})))) in @@ -27454,13 +27421,13 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=985; start_column=11; end_line=985; end_column=31; + start_line=986; start_column=11; end_line=986; end_column=31; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1384; start_column=14; end_line=1384; end_column=34; + start_line=1383; start_column=14; end_line=1383; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27485,7 +27452,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=985; start_column=11; end_line=985; end_column=31; + start_line=986; start_column=11; end_line=986; end_column=31; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -27495,13 +27462,13 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=978; start_column=10; end_line=978; end_column=22; + start_line=979; start_column=10; end_line=979; end_column=22; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=4800; start_column=14; end_line=4800; end_column=31; + start_line=4799; start_column=14; end_line=4799; end_column=31; law_headings=["Article D842-15"; "Section 3 : Logements-foyers"; "Chapitre 2 : Modalités de liquidation et de versement des allocations de logement"; @@ -27512,7 +27479,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL true)) (fun (_: unit) -> o_mult_mon_rat - (o_roundMoney + (o_round_mon (o_add_mon_mon (o_mult_mon_rat ressources_menage_sans_arrondi_ (decimal_of_string "0.01")) (money_of_cents_string @@ -27520,7 +27487,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=978; start_column=10; end_line=978; end_column=22; + start_line=979; start_column=10; end_line=979; end_column=22; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -27530,7 +27497,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=986; start_column=11; end_line=986; end_column=41; + start_line=987; start_column=11; end_line=987; end_column=41; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) @@ -27559,7 +27526,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=986; start_column=11; end_line=986; end_column=41; + start_line=987; start_column=11; end_line=987; end_column=41; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -27569,13 +27536,13 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=988; start_column=11; end_line=988; end_column=33; + start_line=989; start_column=11; end_line=989; end_column=33; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1509; start_column=14; end_line=1509; end_column=36; + start_line=1508; start_column=14; end_line=1508; end_column=36; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27595,8 +27562,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try (location_.Location.loyer_principal) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1519; start_column=31; - end_line=1519; end_column=55; + start_line=1518; start_column=31; + end_line=1518; end_column=55; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27608,8 +27575,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1514; start_column=43; - end_line=1514; end_column=60; + start_line=1513; start_column=43; + end_line=1513; end_column=60; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27624,8 +27591,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1521; start_column=15; - end_line=1521; end_column=69; + start_line=1520; start_column=15; + end_line=1520; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27637,8 +27604,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1517; start_column=29; - end_line=1517; end_column=42; + start_line=1516; start_column=29; + end_line=1516; end_column=42; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27650,8 +27617,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1515; start_column=41; - end_line=1515; end_column=66; + start_line=1514; start_column=41; + end_line=1514; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27663,8 +27630,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1518; start_column=46; - end_line=1518; end_column=76; + start_line=1517; start_column=46; + end_line=1517; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27676,8 +27643,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1516; start_column=20; - end_line=1516; end_column=24; + start_line=1515; start_column=20; + end_line=1515; end_column=24; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27691,8 +27658,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1522; start_column=36; - end_line=1522; end_column=65; + start_line=1521; start_column=36; + end_line=1521; end_column=65; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27707,8 +27674,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1525; start_column=15; - end_line=1525; end_column=80; + start_line=1524; start_column=15; + end_line=1524; end_column=80; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27720,8 +27687,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try type_aide_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1526; start_column=25; - end_line=1526; end_column=34; + start_line=1525; start_column=25; + end_line=1525; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27733,8 +27700,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (location_.Location.colocation) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1523; start_column=26; - end_line=1523; end_column=45; + start_line=1522; start_column=26; + end_line=1522; end_column=45; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27756,8 +27723,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1528; start_column=16; - end_line=1531; end_column=39; + start_line=1527; start_column=16; + end_line=1530; end_column=39; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27771,8 +27738,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1532; start_column=38; - end_line=1532; end_column=69; + start_line=1531; start_column=38; + end_line=1531; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27787,8 +27754,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1533; start_column=42; - end_line=1533; end_column=77; + start_line=1532; start_column=42; + end_line=1532; end_column=77; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27809,8 +27776,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (logement_foyer__.LogementFoyer.type_user) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1586; start_column=35; - end_line=1586; end_column=55; + start_line=1585; start_column=35; + end_line=1585; end_column=55; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27825,8 +27792,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1587; start_column=37; - end_line=1587; end_column=74; + start_line=1586; start_column=37; + end_line=1586; end_column=74; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27839,8 +27806,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1583; start_column=25; - end_line=1583; end_column=50; + start_line=1582; start_column=25; + end_line=1582; end_column=50; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27852,8 +27819,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1578; start_column=43; - end_line=1578; end_column=60; + start_line=1577; start_column=43; + end_line=1577; end_column=60; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27865,8 +27832,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1579; start_column=41; - end_line=1579; end_column=66; + start_line=1578; start_column=41; + end_line=1578; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27878,8 +27845,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1582; start_column=46; - end_line=1582; end_column=76; + start_line=1581; start_column=46; + end_line=1581; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27891,8 +27858,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1580; start_column=20; - end_line=1580; end_column=24; + start_line=1579; start_column=20; + end_line=1579; end_column=24; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27904,8 +27871,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1581; start_column=29; - end_line=1581; end_column=42; + start_line=1580; start_column=29; + end_line=1580; end_column=42; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27920,8 +27887,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1585; start_column=13; - end_line=1585; end_column=64; + start_line=1584; start_column=13; + end_line=1584; end_column=64; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27942,8 +27909,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1599; start_column=44; - end_line=1599; end_column=61; + start_line=1598; start_column=44; + end_line=1598; end_column=61; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27955,8 +27922,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1600; start_column=42; - end_line=1600; end_column=67; + start_line=1599; start_column=42; + end_line=1599; end_column=67; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27968,8 +27935,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1603; start_column=47; - end_line=1603; end_column=77; + start_line=1602; start_column=47; + end_line=1602; end_column=77; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27981,8 +27948,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1601; start_column=21; - end_line=1601; end_column=25; + start_line=1600; start_column=21; + end_line=1600; end_column=25; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -27994,8 +27961,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1602; start_column=30; - end_line=1602; end_column=43; + start_line=1601; start_column=30; + end_line=1601; end_column=43; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28010,8 +27977,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1604; start_column=38; - end_line=1604; end_column=72; + start_line=1603; start_column=38; + end_line=1603; end_column=72; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28026,8 +27993,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1612; start_column=40; - end_line=1612; end_column=76; + start_line=1611; start_column=40; + end_line=1611; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28042,8 +28009,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1607; start_column=36; - end_line=1607; end_column=68; + start_line=1606; start_column=36; + end_line=1606; end_column=68; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28058,8 +28025,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1606; start_column=38; - end_line=1606; end_column=79; + start_line=1605; start_column=38; + end_line=1605; end_column=79; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28074,8 +28041,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1609; start_column=14; - end_line=1609; end_column=66; + start_line=1608; start_column=14; + end_line=1608; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28090,8 +28057,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1610; start_column=37; - end_line=1610; end_column=70; + start_line=1609; start_column=37; + end_line=1609; end_column=70; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28106,8 +28073,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1605; start_column=40; - end_line=1605; end_column=76; + start_line=1604; start_column=40; + end_line=1604; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28120,8 +28087,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (proprietaire_.Proprietaire.copropriete) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1611; start_column=28; - end_line=1611; end_column=52; + start_line=1610; start_column=28; + end_line=1610; end_column=52; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28142,8 +28109,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try (location_.Location.loyer_principal) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1551; start_column=31; - end_line=1551; end_column=55; + start_line=1550; start_column=31; + end_line=1550; end_column=55; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28155,8 +28122,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1546; start_column=43; - end_line=1546; end_column=60; + start_line=1545; start_column=43; + end_line=1545; end_column=60; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28171,8 +28138,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1553; start_column=15; - end_line=1553; end_column=69; + start_line=1552; start_column=15; + end_line=1552; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28184,8 +28151,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1549; start_column=29; - end_line=1549; end_column=42; + start_line=1548; start_column=29; + end_line=1548; end_column=42; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28197,8 +28164,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1547; start_column=41; - end_line=1547; end_column=66; + start_line=1546; start_column=41; + end_line=1546; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28210,8 +28177,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1550; start_column=46; - end_line=1550; end_column=76; + start_line=1549; start_column=46; + end_line=1549; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28223,8 +28190,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1548; start_column=20; - end_line=1548; end_column=24; + start_line=1547; start_column=20; + end_line=1547; end_column=24; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28238,8 +28205,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1554; start_column=36; - end_line=1554; end_column=65; + start_line=1553; start_column=36; + end_line=1553; end_column=65; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28254,8 +28221,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1557; start_column=15; - end_line=1557; end_column=80; + start_line=1556; start_column=15; + end_line=1556; end_column=80; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28267,8 +28234,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try type_aide_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1558; start_column=25; - end_line=1558; end_column=34; + start_line=1557; start_column=25; + end_line=1557; end_column=34; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28280,8 +28247,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (location_.Location.colocation) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1555; start_column=26; - end_line=1555; end_column=45; + start_line=1554; start_column=26; + end_line=1554; end_column=45; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28303,8 +28270,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1560; start_column=16; - end_line=1563; end_column=39; + start_line=1559; start_column=16; + end_line=1562; end_column=39; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28318,8 +28285,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1564; start_column=38; - end_line=1564; end_column=69; + start_line=1563; start_column=38; + end_line=1563; end_column=69; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28334,8 +28301,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1565; start_column=42; - end_line=1565; end_column=77; + start_line=1564; start_column=42; + end_line=1564; end_column=77; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28356,8 +28323,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try ressources_menage_avec_arrondi_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1626; start_column=44; - end_line=1626; end_column=61; + start_line=1625; start_column=44; + end_line=1625; end_column=61; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28369,8 +28336,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try nombre_personnes_a_charge_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1627; start_column=42; - end_line=1627; end_column=67; + start_line=1626; start_column=42; + end_line=1626; end_column=67; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28382,8 +28349,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try situation_familiale_calcul_apl_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1630; start_column=47; - end_line=1630; end_column=77; + start_line=1629; start_column=47; + end_line=1629; end_column=77; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28395,8 +28362,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try zone_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1628; start_column=21; - end_line=1628; end_column=25; + start_line=1627; start_column=21; + end_line=1627; end_column=25; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28408,8 +28375,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL (try date_courante_ with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1629; start_column=30; - end_line=1629; end_column=43; + start_line=1628; start_column=30; + end_line=1628; end_column=43; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28424,8 +28391,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1631; start_column=38; - end_line=1631; end_column=72; + start_line=1630; start_column=38; + end_line=1630; end_column=72; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28440,8 +28407,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1639; start_column=40; - end_line=1639; end_column=76; + start_line=1638; start_column=40; + end_line=1638; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28456,8 +28423,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1634; start_column=36; - end_line=1634; end_column=68; + start_line=1633; start_column=36; + end_line=1633; end_column=68; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28472,8 +28439,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1633; start_column=38; - end_line=1633; end_column=79; + start_line=1632; start_column=38; + end_line=1632; end_column=79; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28488,8 +28455,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1636; start_column=14; - end_line=1636; end_column=66; + start_line=1635; start_column=14; + end_line=1635; end_column=66; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28504,8 +28471,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1637; start_column=37; - end_line=1637; end_column=70; + start_line=1636; start_column=37; + end_line=1636; end_column=70; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28520,8 +28487,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1632; start_column=40; - end_line=1632; end_column=76; + start_line=1631; start_column=40; + end_line=1631; end_column=76; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28534,8 +28501,8 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (proprietaire_.Proprietaire.copropriete) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1638; start_column=28; - end_line=1638; end_column=52; + start_line=1637; start_column=28; + end_line=1637; end_column=52; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28551,7 +28518,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=988; start_column=11; end_line=988; end_column=33; + start_line=989; start_column=11; end_line=989; end_column=33; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -28562,14 +28529,14 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=991; start_column=12; end_line=991; end_column=34; + start_line=992; start_column=12; end_line=992; end_column=34; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1397; start_column=14; - end_line=1397; end_column=36; + start_line=1396; start_column=14; + end_line=1396; end_column=36; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28584,14 +28551,14 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=991; start_column=12; end_line=991; end_column=34; + start_line=992; start_column=12; end_line=992; end_column=34; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=991; start_column=12; end_line=991; end_column=34; + start_line=992; start_column=12; end_line=992; end_column=34; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -28600,13 +28567,13 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=990; start_column=12; end_line=990; end_column=31; + start_line=991; start_column=12; end_line=991; end_column=31; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_reglementaire.catala_fr"; - start_line=1395; start_column=14; end_line=1395; end_column=33; + start_line=1394; start_column=14; end_line=1394; end_column=33; law_headings=["Article D823-9"; "Section 1 : Calcul, liquidation et versement des aides"; "Chapitre III : Modalités de liquidation et de versement"; @@ -28620,7 +28587,7 @@ let calcul_allocation_logement (calcul_allocation_logement_in: CalculAllocationL with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=990; start_column=12; end_line=990; end_column=31; + start_line=991; start_column=12; end_line=991; end_column=31; law_headings=["Tous secteurs"; "Secteur logement-foyer"; "Calcul du montant de l'allocation logement"; "Prologue : aides au logement"]})))) in @@ -28639,19 +28606,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "éligibilité_allocation_logement.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1069; start_column=14; end_line=1069; end_column=59; + start_line=1070; start_column=14; end_line=1070; end_column=59; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1069; start_column=14; end_line=1069; end_column=59; + start_line=1070; start_column=14; end_line=1070; end_column=59; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1069; start_column=14; end_line=1069; end_column=59; + start_line=1070; start_column=14; end_line=1070; end_column=59; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_allocation_logement_dot_menage_: Menage.t = try ((log_variable_definition @@ -28659,19 +28626,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "éligibilité_allocation_logement.ménage"] (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1061; start_column=14; end_line=1061; end_column=52; + start_line=1062; start_column=14; end_line=1062; end_column=52; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1061; start_column=14; end_line=1061; end_column=52; + start_line=1062; start_column=14; end_line=1062; end_column=52; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1061; start_column=14; end_line=1061; end_column=52; + start_line=1062; start_column=14; end_line=1062; end_column=52; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_allocation_logement_dot_demandeur_: Demandeur.t = try ((log_variable_definition @@ -28679,19 +28646,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "éligibilité_allocation_logement.demandeur"] (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1065; start_column=14; end_line=1065; end_column=55; + start_line=1066; start_column=14; end_line=1066; end_column=55; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1065; start_column=14; end_line=1065; end_column=55; + start_line=1066; start_column=14; end_line=1066; end_column=55; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> demandeur_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1065; start_column=14; end_line=1065; end_column=55; + start_line=1066; start_column=14; end_line=1066; end_column=55; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_allocation_logement_dot_beneficie_aide_personnalisee_logement_: bool = try ((log_variable_definition @@ -28700,7 +28667,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_bool) (handle_default {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1046; start_column=5; end_line=1046; end_column=74; + start_line=1049; start_column=5; end_line=1049; end_column=74; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -28710,7 +28677,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1046; start_column=5; end_line=1046; end_column=74; + start_line=1049; start_column=5; end_line=1049; end_column=74; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -28721,7 +28688,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1046; start_column=5; end_line=1046; end_column=74; + start_line=1049; start_column=5; end_line=1049; end_column=74; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; "Livre VIII : Aides personnelles au logement"; @@ -28750,19 +28717,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "éligibilité_aide_personnalisée_logement.ménage"] (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1059; start_column=14; end_line=1059; end_column=60; + start_line=1060; start_column=14; end_line=1060; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1059; start_column=14; end_line=1059; end_column=60; + start_line=1060; start_column=14; end_line=1060; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1059; start_column=14; end_line=1059; end_column=60; + start_line=1060; start_column=14; end_line=1060; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_aide_personnalisee_logement_dot_demandeur_: Demandeur.t = try ((log_variable_definition @@ -28771,19 +28738,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1063; start_column=14; end_line=1063; end_column=63; + start_line=1064; start_column=14; end_line=1064; end_column=63; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1063; start_column=14; end_line=1063; end_column=63; + start_line=1064; start_column=14; end_line=1064; end_column=63; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> demandeur_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1063; start_column=14; end_line=1063; end_column=63; + start_line=1064; start_column=14; end_line=1064; end_column=63; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let eligibilite_aide_personnalisee_logement_dot_date_courante_: date = try ((log_variable_definition @@ -28792,19 +28759,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1067; start_column=14; end_line=1067; end_column=67; + start_line=1068; start_column=14; end_line=1068; end_column=67; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1067; start_column=14; end_line=1067; end_column=67; + start_line=1068; start_column=14; end_line=1068; end_column=67; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1067; start_column=14; end_line=1067; end_column=67; + start_line=1068; start_column=14; end_line=1068; end_column=67; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let result_: EligibiliteAidePersonnaliseeLogement.t = (log_end_call ["CalculetteAidesAuLogement"; @@ -28831,19 +28798,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "calcul_allocation_logement.mode_occupation"] (embed_mode_occupation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1073; start_column=14; end_line=1073; end_column=56; + start_line=1074; start_column=14; end_line=1074; end_column=56; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1073; start_column=14; end_line=1073; end_column=56; + start_line=1074; start_column=14; end_line=1074; end_column=56; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> (menage_.Menage.logement).Logement.mode_occupation)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1073; start_column=14; end_line=1073; end_column=56; + start_line=1074; start_column=14; end_line=1074; end_column=56; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_ressources_menage_sans_arrondi_: money = try ((log_variable_definition @@ -28852,19 +28819,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1077; start_column=14; end_line=1077; end_column=58; + start_line=1078; start_column=14; end_line=1078; end_column=58; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1077; start_column=14; end_line=1077; end_column=58; + start_line=1078; start_column=14; end_line=1078; end_column=58; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> ressources_menage_prises_en_compte_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1077; start_column=14; end_line=1077; end_column=58; + start_line=1078; start_column=14; end_line=1078; end_column=58; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_situation_familiale_: SituationFamiliale.t = try ((log_variable_definition @@ -28873,19 +28840,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_situation_familiale) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1081; start_column=14; end_line=1081; end_column=60; + start_line=1082; start_column=14; end_line=1082; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1081; start_column=14; end_line=1081; end_column=60; + start_line=1082; start_column=14; end_line=1082; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_.Menage.situation_familiale)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1081; start_column=14; end_line=1081; end_column=60; + start_line=1082; start_column=14; end_line=1082; end_column=60; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_nombre_personnes_a_charge_: integer = try ((log_variable_definition @@ -28894,12 +28861,12 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_integer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1088; start_column=14; end_line=1088; end_column=66; + start_line=1089; start_column=14; end_line=1089; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1088; start_column=14; end_line=1088; end_column=66; + start_line=1089; start_column=14; end_line=1089; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -28907,7 +28874,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1088; start_column=14; end_line=1088; end_column=66; + start_line=1089; start_column=14; end_line=1089; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_zone_: ZoneDHabitation.t = try ((log_variable_definition @@ -28915,19 +28882,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1092; start_column=14; end_line=1092; end_column=45; + start_line=1093; start_column=14; end_line=1093; end_column=45; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1092; start_column=14; end_line=1092; end_column=45; + start_line=1093; start_column=14; end_line=1093; end_column=45; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> (menage_.Menage.logement).Logement.zone)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1092; start_column=14; end_line=1092; end_column=45; + start_line=1093; start_column=14; end_line=1093; end_column=45; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_date_courante_: date = try ((log_variable_definition @@ -28935,19 +28902,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "calcul_allocation_logement.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1096; start_column=14; end_line=1096; end_column=54; + start_line=1097; start_column=14; end_line=1097; end_column=54; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1096; start_column=14; end_line=1096; end_column=54; + start_line=1097; start_column=14; end_line=1097; end_column=54; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1096; start_column=14; end_line=1096; end_column=54; + start_line=1097; start_column=14; end_line=1097; end_column=54; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_allocation_logement_dot_type_aide_: TypeAidesPersonnelleLogement.t = try ((log_variable_definition @@ -28955,7 +28922,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_type_aides_personnelle_logement) (handle_default {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1062; start_column=14; end_line=1062; end_column=50; + start_line=1065; start_column=14; end_line=1065; end_column=50; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -28965,7 +28932,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1062; start_column=14; end_line=1062; end_column=50; + start_line=1065; start_column=14; end_line=1065; end_column=50; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -28985,7 +28952,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1062; start_column=14; end_line=1062; end_column=50; + start_line=1065; start_column=14; end_line=1065; end_column=50; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; "Livre VIII : Aides personnelles au logement"; @@ -29019,19 +28986,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_mode_occupation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1071; start_column=14; end_line=1071; end_column=64; + start_line=1072; start_column=14; end_line=1072; end_column=64; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1071; start_column=14; end_line=1071; end_column=64; + start_line=1072; start_column=14; end_line=1072; end_column=64; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> (menage_.Menage.logement).Logement.mode_occupation)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1071; start_column=14; end_line=1071; end_column=64; + start_line=1072; start_column=14; end_line=1072; end_column=64; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_type_aide_: TypeAidesPersonnelleLogement.t = try ((log_variable_definition @@ -29040,7 +29007,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_type_aides_personnelle_logement) (handle_default {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1060; start_column=14; end_line=1060; end_column=58; + start_line=1063; start_column=14; end_line=1063; end_column=58; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -29050,7 +29017,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1060; start_column=14; end_line=1060; end_column=58; + start_line=1063; start_column=14; end_line=1063; end_column=58; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -29063,7 +29030,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1060; start_column=14; end_line=1060; end_column=58; + start_line=1063; start_column=14; end_line=1063; end_column=58; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; "Livre VIII : Aides personnelles au logement"; @@ -29076,19 +29043,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1075; start_column=14; end_line=1075; end_column=66; + start_line=1076; start_column=14; end_line=1076; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1075; start_column=14; end_line=1075; end_column=66; + start_line=1076; start_column=14; end_line=1076; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> ressources_menage_prises_en_compte_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1075; start_column=14; end_line=1075; end_column=66; + start_line=1076; start_column=14; end_line=1076; end_column=66; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_situation_familiale_: SituationFamiliale.t = try ((log_variable_definition @@ -29097,19 +29064,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_situation_familiale) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1079; start_column=14; end_line=1079; end_column=68; + start_line=1080; start_column=14; end_line=1080; end_column=68; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1079; start_column=14; end_line=1079; end_column=68; + start_line=1080; start_column=14; end_line=1080; end_column=68; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_.Menage.situation_familiale)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1079; start_column=14; end_line=1079; end_column=68; + start_line=1080; start_column=14; end_line=1080; end_column=68; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_nombre_personnes_a_charge_: integer = try ((log_variable_definition @@ -29118,12 +29085,12 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid (embed_integer) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1084; start_column=5; end_line=1084; end_column=65; + start_line=1085; start_column=5; end_line=1085; end_column=65; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1084; start_column=5; end_line=1084; end_column=65; + start_line=1085; start_column=5; end_line=1085; end_column=65; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -29131,7 +29098,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1084; start_column=5; end_line=1084; end_column=65; + start_line=1085; start_column=5; end_line=1085; end_column=65; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_zone_: ZoneDHabitation.t = try ((log_variable_definition @@ -29139,19 +29106,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "calcul_aide_personnalisée_logement.zone"] (embed_zone_d_habitation) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1090; start_column=14; end_line=1090; end_column=53; + start_line=1091; start_column=14; end_line=1091; end_column=53; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1090; start_column=14; end_line=1090; end_column=53; + start_line=1091; start_column=14; end_line=1091; end_column=53; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> (menage_.Menage.logement).Logement.zone)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1090; start_column=14; end_line=1090; end_column=53; + start_line=1091; start_column=14; end_line=1091; end_column=53; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let calcul_aide_personnalisee_logement_dot_date_courante_: date = try ((log_variable_definition @@ -29159,19 +29126,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid "calcul_aide_personnalisée_logement.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1094; start_column=14; end_line=1094; end_column=62; + start_line=1095; start_column=14; end_line=1095; end_column=62; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1094; start_column=14; end_line=1094; end_column=62; + start_line=1095; start_column=14; end_line=1095; end_column=62; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1094; start_column=14; end_line=1094; end_column=62; + start_line=1095; start_column=14; end_line=1095; end_column=62; law_headings=["Calculette globale"; "Prologue : aides au logement"]})) in let result_: CalculAidePersonnaliseeLogement.t = (log_end_call ["CalculetteAidesAuLogement"; "calcul_aide_personnalisée_logement"; @@ -29202,12 +29169,12 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1055; start_column=12; end_line=1055; end_column=61; + start_line=1056; start_column=12; end_line=1056; end_column=61; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1099; start_column=14; end_line=1099; end_column=63; + start_line=1100; start_column=14; end_line=1100; end_column=63; law_headings=["Calculette globale"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -29215,19 +29182,19 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1055; start_column=12; end_line=1055; end_column=61; + start_line=1056; start_column=12; end_line=1056; end_column=61; law_headings=["Calculette globale"; "Prologue : aides au logement"]})))) in let eligibilite_: bool = (log_variable_definition ["CalculetteAidesAuLogement"; "éligibilité"] (embed_bool) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1052; start_column=12; end_line=1052; end_column=23; + start_line=1053; start_column=12; end_line=1053; end_column=23; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1051; start_column=14; end_line=1051; end_column=25; + start_line=1054; start_column=14; end_line=1054; end_column=25; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -29247,7 +29214,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1052; start_column=12; end_line=1052; end_column=23; + start_line=1053; start_column=12; end_line=1053; end_column=23; law_headings=["Calculette globale"; "Prologue : aides au logement"]})))) in let traitement_aide_finale_: money -> money = (log_variable_definition ["CalculetteAidesAuLogement"; "traitement_aide_finale"] (unembeddable) ( @@ -29256,14 +29223,14 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1054; start_column=12; - end_line=1054; end_column=34; + start_line=1055; start_column=12; + end_line=1055; end_column=34; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1089; start_column=14; - end_line=1089; end_column=36; + start_line=1092; start_column=14; + end_line=1092; end_column=36; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -29319,25 +29286,25 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1054; start_column=12; end_line=1054; end_column=34; + start_line=1055; start_column=12; end_line=1055; end_column=34; law_headings=["Calculette globale"; "Prologue : aides au logement"]}))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1054; start_column=12; end_line=1054; end_column=34; + start_line=1055; start_column=12; end_line=1055; end_column=34; law_headings=["Calculette globale"; "Prologue : aides au logement"]})))) in let aide_finale_formule_: money = (log_variable_definition ["CalculetteAidesAuLogement"; "aide_finale_formule"] (embed_money) ( try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1053; start_column=12; end_line=1053; end_column=31; + start_line=1054; start_column=12; end_line=1054; end_column=31; law_headings=["Calculette globale"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/code_construction_legislatif.catala_fr"; - start_line=1072; start_column=14; end_line=1072; end_column=33; + start_line=1075; start_column=14; end_line=1075; end_column=33; law_headings=["Article L841-2"; "Chapitre Ier : Champ d'application"; "Titre IV : Allocations de logement"; @@ -29397,7 +29364,7 @@ let calculette_aides_au_logement (calculette_aides_au_logement_in: CalculetteAid with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1053; start_column=12; end_line=1053; end_column=31; + start_line=1054; start_column=12; end_line=1054; end_column=31; law_headings=["Calculette globale"; "Prologue : aides au logement"]})))) in {CalculetteAidesAuLogement.eligibilite = eligibilite_; CalculetteAidesAuLogement.aide_finale_formule = aide_finale_formule_; @@ -29417,12 +29384,12 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1118; start_column=11; end_line=1118; end_column=45; + start_line=1119; start_column=11; end_line=1119; end_column=45; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1150; start_column=14; end_line=1150; end_column=48; + start_line=1151; start_column=14; end_line=1151; end_column=48; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -29454,7 +29421,7 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1118; start_column=11; end_line=1118; end_column=45; + start_line=1119; start_column=11; end_line=1119; end_column=45; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})))) in let calculette_dot_menage_: Menage.t = @@ -29463,19 +29430,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1129; start_column=14; end_line=1129; end_column=31; + start_line=1130; start_column=14; end_line=1130; end_column=31; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1129; start_column=14; end_line=1129; end_column=31; + start_line=1130; start_column=14; end_line=1130; end_column=31; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1129; start_column=14; end_line=1129; end_column=31; + start_line=1130; start_column=14; end_line=1130; end_column=31; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_dot_demandeur_: Demandeur.t = @@ -29484,19 +29451,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1131; start_column=14; end_line=1131; end_column=34; + start_line=1132; start_column=14; end_line=1132; end_column=34; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1131; start_column=14; end_line=1131; end_column=34; + start_line=1132; start_column=14; end_line=1132; end_column=34; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> demandeur_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1131; start_column=14; end_line=1131; end_column=34; + start_line=1132; start_column=14; end_line=1132; end_column=34; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_dot_date_courante_: date = @@ -29505,19 +29472,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1133; start_column=14; end_line=1133; end_column=38; + start_line=1134; start_column=14; end_line=1134; end_column=38; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1133; start_column=14; end_line=1133; end_column=38; + start_line=1134; start_column=14; end_line=1134; end_column=38; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1133; start_column=14; end_line=1133; end_column=38; + start_line=1134; start_column=14; end_line=1134; end_column=38; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_dot_ressources_menage_prises_en_compte_: money = @@ -29526,19 +29493,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga "calculette.ressources_ménage_prises_en_compte"] (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1135; start_column=14; end_line=1135; end_column=59; + start_line=1136; start_column=14; end_line=1136; end_column=59; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1135; start_column=14; end_line=1135; end_column=59; + start_line=1136; start_column=14; end_line=1136; end_column=59; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> ressources_menage_prises_en_compte_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1135; start_column=14; end_line=1135; end_column=59; + start_line=1136; start_column=14; end_line=1136; end_column=59; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let result_: CalculetteAidesAuLogement.t = (log_end_call @@ -29563,19 +29530,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga "calculette_sans_garde_alternée.ménage"] (embed_menage) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1137; start_column=14; end_line=1137; end_column=51; + start_line=1138; start_column=14; end_line=1138; end_column=51; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1137; start_column=14; end_line=1137; end_column=51; + start_line=1138; start_column=14; end_line=1138; end_column=51; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> menage_sans_enfants_garde_alternee_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1137; start_column=14; end_line=1137; end_column=51; + start_line=1138; start_column=14; end_line=1138; end_column=51; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_sans_garde_alternee_dot_demandeur_: Demandeur.t = @@ -29584,19 +29551,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga "calculette_sans_garde_alternée.demandeur"] (embed_demandeur) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1139; start_column=14; end_line=1139; end_column=54; + start_line=1140; start_column=14; end_line=1140; end_column=54; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1139; start_column=14; end_line=1139; end_column=54; + start_line=1140; start_column=14; end_line=1140; end_column=54; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> demandeur_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1139; start_column=14; end_line=1139; end_column=54; + start_line=1140; start_column=14; end_line=1140; end_column=54; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_sans_garde_alternee_dot_date_courante_: date = @@ -29605,19 +29572,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga "calculette_sans_garde_alternée.date_courante"] (embed_date) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1141; start_column=14; end_line=1141; end_column=58; + start_line=1142; start_column=14; end_line=1142; end_column=58; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1141; start_column=14; end_line=1141; end_column=58; + start_line=1142; start_column=14; end_line=1142; end_column=58; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> date_courante_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1141; start_column=14; end_line=1141; end_column=58; + start_line=1142; start_column=14; end_line=1142; end_column=58; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let calculette_sans_garde_alternee_dot_ressources_menage_prises_en_compte_: money = @@ -29627,19 +29594,19 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga (embed_money) (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1144; start_column=5; end_line=1144; end_column=70; + start_line=1145; start_column=5; end_line=1145; end_column=70; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1144; start_column=5; end_line=1144; end_column=70; + start_line=1145; start_column=5; end_line=1145; end_column=70; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> ressources_menage_prises_en_compte_)))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1144; start_column=5; end_line=1144; end_column=70; + start_line=1145; start_column=5; end_line=1145; end_column=70; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})) in let result_: CalculetteAidesAuLogement.t = (log_end_call @@ -29669,7 +29636,7 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1125; start_column=12; end_line=1125; end_column=23; + start_line=1126; start_column=12; end_line=1126; end_column=23; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -29681,7 +29648,7 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1125; start_column=12; end_line=1125; end_column=23; + start_line=1126; start_column=12; end_line=1126; end_column=23; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})))) in let coefficents_enfants_garde_alternee_pris_en_compte_: decimal array = (log_variable_definition @@ -29691,12 +29658,12 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1119; start_column=11; end_line=1119; end_column=60; + start_line=1120; start_column=11; end_line=1120; end_column=60; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1148; start_column=14; end_line=1148; end_column=63; + start_line=1149; start_column=14; end_line=1149; end_column=63; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} true)) (fun (_: unit) -> @@ -29704,7 +29671,7 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1119; start_column=11; end_line=1119; end_column=60; + start_line=1120; start_column=11; end_line=1120; end_column=60; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})))) in let aide_finale_: money = (log_variable_definition @@ -29713,7 +29680,7 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga try (handle_default {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1126; start_column=12; end_line=1126; end_column=23; + start_line=1127; start_column=12; end_line=1127; end_column=23; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]} ([||]) (fun (_: unit) -> (log_decision_taken @@ -29742,18 +29709,17 @@ let calculette_aides_au_logement_garde_alternee (calculette_aides_au_logement_ga (o_sub_mon_mon calculette_dot_aide_finale_formule_ calculette_sans_garde_alternee_dot_aide_finale_formule_) (o_div_rat_rat - (o_fold - (fun (acc_: decimal) (coeff_: decimal) -> - o_add_rat_rat acc_ coeff_) - (decimal_of_string "0.") + (o_reduce + (fun (x1_: decimal) (x2_: decimal) -> + o_add_rat_rat x1_ x2_) (decimal_of_string "0.") coefficents_enfants_garde_alternee_pris_en_compte_) - (o_intToRat + (o_torat_int (o_length coefficents_enfants_garde_alternee_pris_en_compte_)))))))))))))) with EmptyError -> (raise (NoValueProvided {filename = "examples/aides_logement/prologue.catala_fr"; - start_line=1126; start_column=12; end_line=1126; end_column=23; + start_line=1127; start_column=12; end_line=1127; end_column=23; law_headings=["Calculette avec garde alternée"; "Prologue : aides au logement"]})))) in {CalculetteAidesAuLogementGardeAlternee.eligibilite = eligibilite_; diff --git a/french_law/ocaml/law_source/allocations_familiales.ml b/french_law/ocaml/law_source/allocations_familiales.ml index e03c873d..ab2060a6 100644 --- a/french_law/ocaml/law_source/allocations_familiales.ml +++ b/french_law/ocaml/law_source/allocations_familiales.ml @@ -403,16 +403,16 @@ let enfant_le_plus_age (enfant_le_plus_age_in: EnfantLePlusAgeIn.t) : EnfantLePl start_line=12; start_column=14; end_line=12; end_column=25; law_headings=["Règles diverses"; "Épilogue"]} true)) (fun (_: unit) -> - o_fold - (fun (acc_: Enfant.t) (item_: Enfant.t) -> + o_reduce + (fun (x1_: Enfant.t) (x2_: Enfant.t) -> if - (o_lt_dat_dat (let potentiel_plus_age_ : Enfant.t = acc_ + (o_lt_dat_dat (let potentiel_plus_age_ : Enfant.t = x1_ in (potentiel_plus_age_.Enfant.date_de_naissance)) - (let potentiel_plus_age_ : Enfant.t = item_ + (let potentiel_plus_age_ : Enfant.t = x2_ in (potentiel_plus_age_.Enfant.date_de_naissance))) then - acc_ else item_) + x1_ else x2_) ({Enfant.identifiant = (integer_of_string "-1"); Enfant.obligation_scolaire = (SituationObligationScolaire.Pendant ()); @@ -1018,8 +1018,8 @@ let prestations_familiales (prestations_familiales_in: PrestationsFamilialesIn.t ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_R.catala_fr"; - start_line=217; start_column=18; - end_line=217; end_column=41; + start_line=215; start_column=18; + end_line=215; end_column=41; law_headings=["Article R755-0-2"; "Chapitre 5 : Prestations familiales et prestations assimilées"; "Titre 5 : Départements d'outre-mer"; @@ -1662,7 +1662,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=293; start_column=14; end_line=293; end_column=35; + start_line=294; start_column=14; end_line=294; end_column=35; law_headings=["Article D521-2"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -2003,7 +2003,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t o_add_mon_mon (money_of_cents_string "7877000") (o_mult_mon_rat (money_of_cents_string "562800") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_))))); (fun (_: unit) -> @@ -2029,7 +2029,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t o_add_mon_mon (money_of_cents_string "7955800") (o_mult_mon_rat (money_of_cents_string "568400") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_))))); (fun (_: unit) -> @@ -2055,7 +2055,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t o_add_mon_mon (money_of_cents_string "8083100") (o_mult_mon_rat (money_of_cents_string "577500") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_))))); (fun (_: unit) -> @@ -2082,13 +2082,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t o_add_mon_mon (money_of_cents_string "8155800") (o_mult_mon_rat (money_of_cents_string "582700") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_)))))|]) (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=313; start_column=14; end_line=313; end_column=31; + start_line=314; start_column=14; end_line=314; end_column=31; law_headings=["Article D521-3"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -2098,7 +2098,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> o_add_mon_mon (money_of_cents_string "7830000") (o_mult_mon_rat (money_of_cents_string "559500") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_))))) with @@ -2145,7 +2145,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t o_add_mon_mon (money_of_cents_string "5628600") (o_mult_mon_rat (money_of_cents_string "562800") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_))))); (fun (_: unit) -> @@ -2171,7 +2171,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t o_add_mon_mon (money_of_cents_string "5684900") (o_mult_mon_rat (money_of_cents_string "568400") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_))))); (fun (_: unit) -> @@ -2197,7 +2197,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t o_add_mon_mon (money_of_cents_string "5775900") (o_mult_mon_rat (money_of_cents_string "577500") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_))))); (fun (_: unit) -> @@ -2224,13 +2224,13 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t o_add_mon_mon (money_of_cents_string "5827900") (o_mult_mon_rat (money_of_cents_string "582700") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_)))))|]) (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=303; start_column=14; end_line=303; end_column=30; + start_line=304; start_column=14; end_line=304; end_column=30; law_headings=["Article D521-3"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -2240,7 +2240,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> o_add_mon_mon (money_of_cents_string "5595000") (o_mult_mon_rat (money_of_cents_string "559500") - (o_intToRat + (o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_))))) with @@ -2432,7 +2432,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (o_mult_mon_rat (o_mult_mon_rat bmaf_dot_montant_ (decimal_of_string "0.0463")) - (o_intToRat + (o_torat_int (o_sub_int_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_) @@ -2802,7 +2802,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_R.catala_fr"; - start_line=162; start_column=14; end_line=162; end_column=34; + start_line=160; start_column=14; end_line=160; end_column=34; law_headings=["Article R521-3"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -2810,7 +2810,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Partie réglementaire - Décrets en Conseil d'Etat"; "Code de la sécurité sociale"]} true)) (fun (_: unit) -> - o_intToRat + o_torat_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_))) with EmptyError -> (raise (NoValueProvided @@ -2836,10 +2836,12 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Partie réglementaire - Décrets en Conseil d'Etat"; "Code de la sécurité sociale"]} true)) (fun (_: unit) -> - o_fold - (fun (acc_: decimal) (enfant_: Enfant.t) -> - o_add_rat_rat acc_ - (match ((log_end_call + o_reduce + (fun (x1_: decimal) (x2_: decimal) -> o_add_rat_rat x1_ x2_) + (decimal_of_string "0.") + (o_map + (fun (enfant_: Enfant.t) -> + match ((log_end_call ["AllocationsFamiliales"; "prise_en_compte"] ((log_variable_definition ["AllocationsFamiliales"; "prise_en_compte"; "output"] @@ -2851,9 +2853,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t with | PriseEnCompte.Complete _ -> (decimal_of_string "1.") | PriseEnCompte.Partagee _ -> (decimal_of_string "0.5") - | PriseEnCompte.Zero _ -> (decimal_of_string "0."))) - (decimal_of_string "0.") - enfants_a_charge_droit_ouvert_prestation_familiale_)) + | PriseEnCompte.Zero _ -> (decimal_of_string "0.")) + enfants_a_charge_droit_ouvert_prestation_familiale_))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; @@ -3290,8 +3291,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=364; start_column=5; - end_line=365; end_column=71; + start_line=365; start_column=5; + end_line=366; end_column=71; law_headings=["Article D755-5"; "Chapitre 5 : Prestations familiales et prestations assimilées"; "Titre 5 : Départements d'outre-mer"; @@ -3309,7 +3310,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (decimal_of_string "0.0588")))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=361; start_column=29; end_line=361; end_column=64; + start_line=362; start_column=29; end_line=362; end_column=64; law_headings=["Article D755-5"; "Chapitre 5 : Prestations familiales et prestations assimilées"; "Titre 5 : Départements d'outre-mer"; @@ -3676,8 +3677,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=220; start_column=5; - end_line=220; end_column=42; + start_line=221; start_column=5; + end_line=221; end_column=42; law_headings=["Article D521-2"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -3698,8 +3699,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=234; start_column=5; - end_line=235; end_column=45; + start_line=235; start_column=5; + end_line=236; end_column=45; law_headings=["Article D521-2"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -3722,8 +3723,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=248; start_column=5; - end_line=248; end_column=42; + start_line=249; start_column=5; + end_line=249; end_column=42; law_headings=["Article D521-2"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -3778,7 +3779,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (o_mult_mon_rat (o_mult_mon_rat bmaf_dot_montant_ (decimal_of_string "0.41")) - (o_intToRat + (o_torat_int (o_sub_int_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_) @@ -3814,7 +3815,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (o_mult_mon_rat (o_mult_mon_rat bmaf_dot_montant_ (decimal_of_string "0.205")) - (o_intToRat + (o_torat_int (o_sub_int_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_) @@ -3848,7 +3849,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (o_mult_mon_rat (o_mult_mon_rat bmaf_dot_montant_ (decimal_of_string "0.1025")) - (o_intToRat + (o_torat_int (o_sub_int_int (o_length enfants_a_charge_droit_ouvert_prestation_familiale_) @@ -4540,26 +4541,23 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Code de la sécurité sociale"]} true)) (fun (_: unit) -> o_mult_mon_rat montant_verse_forfaitaire_par_enfant_ - (o_intToRat - (o_fold - (fun (acc_: integer) (enfant_: Enfant.t) -> - if - ((log_end_call - ["AllocationsFamiliales"; - "droit_ouvert_forfaitaire"] - ((log_variable_definition - ["AllocationsFamiliales"; - "droit_ouvert_forfaitaire"; "output"] - (embed_bool) ((log_begin_call - ["AllocationsFamiliales"; - "droit_ouvert_forfaitaire"] - droit_ouvert_forfaitaire_) - ((log_variable_definition - ["AllocationsFamiliales"; - "droit_ouvert_forfaitaire"; "input"] - (embed_enfant) enfant_))))))) then - (o_add_int_int acc_ (integer_of_string "1")) else - acc_) (integer_of_string "0") enfants_a_charge_)))) + (o_torat_int + (o_length + (o_filter + (fun (enfant_: Enfant.t) -> (log_end_call + ["AllocationsFamiliales"; + "droit_ouvert_forfaitaire"] + ((log_variable_definition + ["AllocationsFamiliales"; + "droit_ouvert_forfaitaire"; "output"] + (embed_bool) ((log_begin_call + ["AllocationsFamiliales"; + "droit_ouvert_forfaitaire"] + droit_ouvert_forfaitaire_) + ((log_variable_definition + ["AllocationsFamiliales"; + "droit_ouvert_forfaitaire"; "input"] + (embed_enfant) enfant_))))))) enfants_a_charge_))))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; @@ -4591,8 +4589,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=355; start_column=5; - end_line=356; end_column=69; + start_line=356; start_column=5; + end_line=357; end_column=69; law_headings=["Article D755-5"; "Chapitre 5 : Prestations familiales et prestations assimilées"; "Titre 5 : Départements d'outre-mer"; @@ -4677,8 +4675,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=378; start_column=5; - end_line=382; end_column=55; + start_line=379; start_column=5; + end_line=383; end_column=55; law_headings=["Article D755-5"; "Chapitre 5 : Prestations familiales et prestations assimilées"; "Titre 5 : Départements d'outre-mer"; @@ -4730,8 +4728,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=388; start_column=5; - end_line=391; end_column=56; + start_line=389; start_column=5; + end_line=392; end_column=56; law_headings=["Article D755-5"; "Chapitre 5 : Prestations familiales et prestations assimilées"; "Titre 5 : Départements d'outre-mer"; @@ -4831,8 +4829,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=267; start_column=5; - end_line=269; end_column=41; + start_line=268; start_column=5; + end_line=270; end_column=41; law_headings=["Article D521-2"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -4867,8 +4865,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t "Prologue"]} ([||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=277; start_column=5; - end_line=279; end_column=40; + start_line=278; start_column=5; + end_line=280; end_column=40; law_headings=["Article D521-2"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -4896,7 +4894,7 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t (fun (_: unit) -> false) (fun (_: unit) -> raise EmptyError))|]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_D.catala_fr"; - start_line=285; start_column=14; end_line=285; end_column=55; + start_line=286; start_column=14; end_line=286; end_column=55; law_headings=["Article D521-2"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -4950,8 +4948,8 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t [||]) (fun (_: unit) -> (log_decision_taken {filename = "examples/allocations_familiales/securite_sociale_R.catala_fr"; - start_line=188; start_column=5; - end_line=188; end_column=43; + start_line=186; start_column=5; + end_line=186; end_column=43; law_headings=["Article R521-4"; "Chapitre 1er : Allocations familiales"; "Titre 2 : Prestations générales d'entretien"; @@ -5028,23 +5026,25 @@ let allocations_familiales (allocations_familiales_in: AllocationsFamilialesIn.t law_headings=["Règles diverses"; "Épilogue"]} true)) (fun (_: unit) -> if droit_ouvert_base_ then - (o_fold - (fun (acc_: money) (enfant_: Enfant.t) -> - o_add_mon_mon acc_ ((log_end_call - ["AllocationsFamiliales"; - "montant_avec_garde_alternée_majoration"] - ((log_variable_definition - ["AllocationsFamiliales"; - "montant_avec_garde_alternée_majoration"; "output"] - (embed_money) ((log_begin_call - ["AllocationsFamiliales"; - "montant_avec_garde_alternée_majoration"] - montant_avec_garde_alternee_majoration_) - ((log_variable_definition - ["AllocationsFamiliales"; - "montant_avec_garde_alternée_majoration"; "input"] - (embed_enfant) enfant_)))))))) (money_of_cents_string - "0") enfants_a_charge_) else (money_of_cents_string "0"))) + (o_reduce + (fun (x1_: money) (x2_: money) -> o_add_mon_mon x1_ x2_) + (money_of_cents_string "0") + (o_map + (fun (enfant_: Enfant.t) -> (log_end_call + ["AllocationsFamiliales"; + "montant_avec_garde_alternée_majoration"] + ((log_variable_definition + ["AllocationsFamiliales"; + "montant_avec_garde_alternée_majoration"; "output"] + (embed_money) ((log_begin_call + ["AllocationsFamiliales"; + "montant_avec_garde_alternée_majoration"] + montant_avec_garde_alternee_majoration_) + ((log_variable_definition + ["AllocationsFamiliales"; + "montant_avec_garde_alternée_majoration"; "input"] + (embed_enfant) enfant_))))))) enfants_a_charge_)) else + (money_of_cents_string "0"))) with EmptyError -> (raise (NoValueProvided {filename = "examples/allocations_familiales/prologue.catala_fr"; diff --git a/french_law/python/src/aides_logement.py b/french_law/python/src/aides_logement.py index 10bcc41a..d4d40149 100644 --- a/french_law/python/src/aides_logement.py +++ b/french_law/python/src/aides_logement.py @@ -2658,8 +2658,8 @@ def contributions_sociales_aides_personnelle_logement(contributions_sociales_aid except EmptyError: temp_exonere_csg = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=518, start_column=11, - end_line=518, end_column=22, + start_line=519, start_column=11, + end_line=519, end_column=22, law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -2674,8 +2674,8 @@ def contributions_sociales_aides_personnelle_logement(contributions_sociales_aid except EmptyError: temp_taux_crds = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=517, start_column=11, - end_line=517, end_column=20, + start_line=518, start_column=11, + end_line=518, end_column=20, law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -2690,9 +2690,9 @@ def contributions_sociales_aides_personnelle_logement(contributions_sociales_aid raise EmptyError except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=520, + start_line=521, start_column=12, - end_line=520, + end_line=521, end_column=19, law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement", "Déclarations des champs d'application", @@ -2700,8 +2700,8 @@ def contributions_sociales_aides_personnelle_logement(contributions_sociales_aid except EmptyError: temp_montant = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=520, start_column=12, - end_line=520, end_column=19, + start_line=521, start_column=12, + end_line=521, end_column=19, law_headings=["Calcul des contributions sociales s'appliquant aux aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -2738,8 +2738,8 @@ def calcul_equivalence_loyer_minimale(calcul_equivalence_loyer_minimale_in:Calcu except EmptyError: temp_montant_forfaitaire_d832_26 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=594, start_column=11, - end_line=594, end_column=38, + start_line=595, start_column=11, + end_line=595, end_column=38, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -2797,8 +2797,8 @@ def calcul_equivalence_loyer_minimale(calcul_equivalence_loyer_minimale_in:Calcu except EmptyError: temp_tranches_revenus_d832_26 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=591, start_column=11, - end_line=591, end_column=35, + start_line=592, start_column=11, + end_line=592, end_column=35, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -2824,8 +2824,8 @@ def calcul_equivalence_loyer_minimale(calcul_equivalence_loyer_minimale_in:Calcu except EmptyError: temp_tranches_revenus_d832_26_multipliees_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=592, start_column=11, - end_line=592, end_column=47, + start_line=593, start_column=11, + end_line=593, end_column=47, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -2834,65 +2834,69 @@ def calcul_equivalence_loyer_minimale(calcul_equivalence_loyer_minimale_in:Calcu try: try: if condition_2_du_832_25: - def temp_montant_1(acc:Decimal, tranche_1:TrancheRevenuDecimal): + def temp_montant_1(tranche_1:TrancheRevenuDecimal): if (decimal_of_money(ressources_menage_arrondies) <= tranche_1.bas): - temp_montant_2 = decimal_of_string("0.") + return decimal_of_string("0.") else: match_arg_1 = tranche_1.haut if match_arg_1.code == LimiteTrancheDecimal_Code.Revenu: tranche_haut_1 = match_arg_1.value if (decimal_of_money(ressources_menage_arrondies) >= tranche_haut_1): - temp_montant_2 = ((tranche_haut_1 - - tranche_1.bas) * tranche_1.taux) + return ((tranche_haut_1 - tranche_1.bas) * + tranche_1.taux) else: - temp_montant_2 = ((decimal_of_money(ressources_menage_arrondies) - + return ((decimal_of_money(ressources_menage_arrondies) - tranche_1.bas) * tranche_1.taux) elif match_arg_1.code == LimiteTrancheDecimal_Code.Infini: _ = match_arg_1.value - temp_montant_2 = ((decimal_of_money(ressources_menage_arrondies) - + return ((decimal_of_money(ressources_menage_arrondies) - tranche_1.bas) * tranche_1.taux) - return (acc + temp_montant_2) - temp_montant_3 = money_of_decimal(((list_fold_left(temp_montant_1, - decimal_of_string("0."), - tranches_revenus_d832_26_multipliees) + + def temp_montant_2(x1:Decimal, x2:Decimal): + return (x1 + x2) + temp_montant_3 = money_of_decimal(((list_reduce(temp_montant_2, + decimal_of_string("0."), + list_map(temp_montant_1, + tranches_revenus_d832_26_multipliees)) + decimal_of_money(montant_forfaitaire_d832_26)) / decimal_of_string("12."))) else: temp_montant_3 = dead_value raise EmptyError except EmptyError: - def temp_montant_4(acc_1:Decimal, tranche_2:TrancheRevenuDecimal): + def temp_montant_4(tranche_2:TrancheRevenuDecimal): if (decimal_of_money(ressources_menage_arrondies) <= tranche_2.bas): - temp_montant_5 = decimal_of_string("0.") + return decimal_of_string("0.") else: match_arg_2 = tranche_2.haut if match_arg_2.code == LimiteTrancheDecimal_Code.Revenu: tranche_haut_2 = match_arg_2.value if (decimal_of_money(ressources_menage_arrondies) >= tranche_haut_2): - temp_montant_5 = ((tranche_haut_2 - - tranche_2.bas) * tranche_2.taux) + return ((tranche_haut_2 - tranche_2.bas) * + tranche_2.taux) else: - temp_montant_5 = ((decimal_of_money(ressources_menage_arrondies) - + return ((decimal_of_money(ressources_menage_arrondies) - tranche_2.bas) * tranche_2.taux) elif match_arg_2.code == LimiteTrancheDecimal_Code.Infini: _ = match_arg_2.value - temp_montant_5 = ((decimal_of_money(ressources_menage_arrondies) - + return ((decimal_of_money(ressources_menage_arrondies) - tranche_2.bas) * tranche_2.taux) - return (acc_1 + temp_montant_5) - temp_montant_3 = money_of_decimal(((list_fold_left(temp_montant_4, - decimal_of_string("0."), - tranches_revenus_d832_26_multipliees) + + def temp_montant_5(x1_1:Decimal, x2_1:Decimal): + return (x1_1 + x2_1) + temp_montant_3 = money_of_decimal(((list_reduce(temp_montant_5, + decimal_of_string("0."), + list_map(temp_montant_4, + tranches_revenus_d832_26_multipliees)) + (decimal_of_money(montant_forfaitaire_d832_26) * n_nombre_parts_d832_25)) / decimal_of_string("12."))) except EmptyError: temp_montant_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=596, start_column=12, - end_line=596, end_column=19, + start_line=597, start_column=12, + end_line=597, end_column=19, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -2974,8 +2978,8 @@ def calcul_nombre_part_logement_foyer(calcul_nombre_part_logement_foyer_in:Calcu except EmptyError: temp_n_nombre_parts_d832_25 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=603, start_column=12, - end_line=603, end_column=34, + start_line=604, start_column=12, + end_line=604, end_column=34, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -3020,8 +3024,8 @@ def calcul_nombre_parts_accession_propriete(calcul_nombre_parts_accession_propri except EmptyError: temp_n_nombre_parts_d832_11 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=659, start_column=12, - end_line=659, end_column=34, + start_line=660, start_column=12, + end_line=660, end_column=34, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -3078,9 +3082,9 @@ def ouverture_droits_retraite(ouverture_droits_retraite_in:OuvertureDroitsRetrai else: raise EmptyError temp_age_ouverture_droit_8 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=998, + start_line=999, start_column=12, - end_line=998, end_column=31, + end_line=999, end_column=31, law_headings=["Date d'ouverture des droits à la retraite", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"]), [temp_age_ouverture_droit_7, @@ -3094,8 +3098,8 @@ def ouverture_droits_retraite(ouverture_droits_retraite_in:OuvertureDroitsRetrai except EmptyError: temp_age_ouverture_droit_8 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=998, start_column=12, - end_line=998, end_column=31, + start_line=999, start_column=12, + end_line=999, end_column=31, law_headings=["Date d'ouverture des droits à la retraite", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -3134,8 +3138,8 @@ def impaye_depense_logement(impaye_depense_logement_in:ImpayeDepenseLogementIn): except EmptyError: temp_mode_occupation_impaye = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1014, - start_column=11, end_line=1014, + start_line=1015, + start_column=11, end_line=1015, end_column=33, law_headings=["Quantification des impayés de dépense de logement", "Calcul du montant de l'allocation logement", @@ -3171,8 +3175,8 @@ def impaye_depense_logement(impaye_depense_logement_in:ImpayeDepenseLogementIn): except EmptyError: temp_depense_logement_brute_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1015, - start_column=11, end_line=1015, + start_line=1016, + start_column=11, end_line=1016, end_column=33, law_headings=["Quantification des impayés de dépense de logement", "Calcul du montant de l'allocation logement", @@ -3232,9 +3236,9 @@ def impaye_depense_logement(impaye_depense_logement_in:ImpayeDepenseLogementIn): else: raise EmptyError temp_depense_logement_nette_6 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1016, + start_line=1017, start_column=11, - end_line=1016, end_column=33, + end_line=1017, end_column=33, law_headings=["Quantification des impayés de dépense de logement", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"]), [temp_depense_logement_nette_4, @@ -3244,8 +3248,8 @@ def impaye_depense_logement(impaye_depense_logement_in:ImpayeDepenseLogementIn): except EmptyError: temp_depense_logement_nette_6 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1016, - start_column=11, end_line=1016, + start_line=1017, + start_column=11, end_line=1017, end_column=33, law_headings=["Quantification des impayés de dépense de logement", "Calcul du montant de l'allocation logement", @@ -3389,9 +3393,9 @@ def impaye_depense_logement(impaye_depense_logement_in:ImpayeDepenseLogementIn): else: raise EmptyError temp_seuil_impaye_depense_de_logement_14 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1013, + start_line=1014, start_column=11, - end_line=1013, end_column=43, + end_line=1014, end_column=43, law_headings=["Quantification des impayés de dépense de logement", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"]), [temp_seuil_impaye_depense_de_logement_11, @@ -3403,8 +3407,8 @@ def impaye_depense_logement(impaye_depense_logement_in:ImpayeDepenseLogementIn): except EmptyError: temp_seuil_impaye_depense_de_logement_14 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1013, - start_column=11, end_line=1013, + start_line=1014, + start_column=11, end_line=1014, end_column=43, law_headings=["Quantification des impayés de dépense de logement", "Calcul du montant de l'allocation logement", @@ -3448,8 +3452,8 @@ def impaye_depense_logement(impaye_depense_logement_in:ImpayeDepenseLogementIn): except EmptyError: temp_montant_impaye_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1018, - start_column=12, end_line=1018, + start_line=1019, + start_column=12, end_line=1019, end_column=26, law_headings=["Quantification des impayés de dépense de logement", "Calcul du montant de l'allocation logement", @@ -3696,8 +3700,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_fraction_l832_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=553, start_column=11, - end_line=553, end_column=26, + start_line=554, start_column=11, + end_line=554, end_column=26, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -3708,8 +3712,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_montant_forfaitaire_d823_16 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=556, start_column=11, - end_line=556, end_column=38, + start_line=557, start_column=11, + end_line=557, end_column=38, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -3720,8 +3724,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_contributions_sociales_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=580, start_column=14, - end_line=580, end_column=50, + start_line=581, start_column=14, + end_line=581, end_column=50, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -3868,8 +3872,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_taux_composition_familiale = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=564, start_column=12, - end_line=564, end_column=38, + start_line=565, start_column=12, + end_line=565, end_column=38, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4012,9 +4016,9 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen else: raise EmptyError temp_abattement_forfaitaire_d823_17_5 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=558, + start_line=559, start_column=11, - end_line=558, end_column=41, + end_line=559, end_column=41, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4026,8 +4030,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_abattement_forfaitaire_d823_17_5 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=558, start_column=11, - end_line=558, end_column=41, + start_line=559, start_column=11, + end_line=559, end_column=41, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4099,9 +4103,9 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen else: raise EmptyError temp_loyer_reference_4 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=552, + start_line=553, start_column=11, - end_line=552, end_column=26, + end_line=553, end_column=26, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4112,8 +4116,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_loyer_reference_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=552, start_column=11, - end_line=552, end_column=26, + start_line=553, start_column=11, + end_line=553, end_column=26, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4133,8 +4137,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_montant_minimal_aide_d823_16 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=557, start_column=11, - end_line=557, end_column=39, + start_line=558, start_column=11, + end_line=558, end_column=39, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4372,8 +4376,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen else: raise EmptyError return handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=562, start_column=12, - end_line=562, end_column=35, + start_line=563, start_column=12, + end_line=563, end_column=35, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4447,8 +4451,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen else: raise EmptyError return handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=562, start_column=12, - end_line=562, end_column=35, + start_line=563, start_column=12, + end_line=563, end_column=35, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4510,8 +4514,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen else: raise EmptyError return handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=562, start_column=12, - end_line=562, end_column=35, + start_line=563, start_column=12, + end_line=563, end_column=35, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4751,8 +4755,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen else: raise EmptyError return handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=562, start_column=12, - end_line=562, end_column=35, + start_line=563, start_column=12, + end_line=563, end_column=35, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4768,9 +4772,9 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen temp_plafond_loyer_d823_16_2_32, temp_plafond_loyer_d823_16_2_31) temp_plafond_loyer_d823_16_2_48 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=562, + start_line=563, start_column=12, - end_line=562, end_column=35, + end_line=563, end_column=35, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4781,8 +4785,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_plafond_loyer_d823_16_2_48 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=562, start_column=12, - end_line=562, end_column=35, + start_line=563, start_column=12, + end_line=563, end_column=35, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4843,7 +4847,7 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen raise EmptyError temp_montant_forfaitaire_charges_d823_16_8 = handle_default( SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=561, start_column=12, end_line=561, end_column=47, + start_line=562, start_column=12, end_line=562, end_column=47, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4885,7 +4889,7 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen raise EmptyError temp_montant_forfaitaire_charges_d823_16_8 = handle_default( SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=561, start_column=12, end_line=561, end_column=47, + start_line=562, start_column=12, end_line=562, end_column=47, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4897,8 +4901,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_montant_forfaitaire_charges_d823_16_8 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=561, start_column=12, - end_line=561, end_column=47, + start_line=562, start_column=12, + end_line=562, end_column=47, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4913,8 +4917,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_loyer_principal_avec_reduction_meuble = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=531, start_column=10, - end_line=531, end_column=31, + start_line=532, start_column=10, + end_line=532, end_column=31, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4937,8 +4941,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_plafond_suppression_d823_16 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=555, start_column=11, - end_line=555, end_column=38, + start_line=556, start_column=11, + end_line=556, end_column=38, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4961,8 +4965,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_plafond_degressivite_d823_16 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=554, start_column=11, - end_line=554, end_column=39, + start_line=555, start_column=11, + end_line=555, end_column=39, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -4977,8 +4981,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_loyer_eligible = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=547, start_column=11, - end_line=547, end_column=25, + start_line=548, start_column=11, + end_line=548, end_column=25, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5008,9 +5012,9 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen return param_1 except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=573, + start_line=574, start_column=10, - end_line=573, + end_line=574, end_column=17, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", @@ -5019,8 +5023,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_traitement_aide_finale_diminue = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=573, start_column=10, - end_line=573, end_column=17, + start_line=574, start_column=10, + end_line=574, end_column=17, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5073,9 +5077,9 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen else: raise EmptyError temp_participation_minimale_5 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=563, + start_line=564, start_column=12, - end_line=563, end_column=34, + end_line=564, end_column=34, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5087,8 +5091,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_participation_minimale_5 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=563, start_column=12, - end_line=563, end_column=34, + start_line=564, start_column=12, + end_line=564, end_column=34, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5128,8 +5132,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_rapport_loyers = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=551, start_column=11, - end_line=551, end_column=25, + start_line=552, start_column=11, + end_line=552, end_column=25, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5147,9 +5151,9 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=574, + start_line=575, start_column=10, - end_line=574, + end_line=575, end_column=32, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", @@ -5158,8 +5162,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_traitement_aide_finale_minoration_forfaitaire = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=574, start_column=10, - end_line=574, end_column=32, + start_line=575, start_column=10, + end_line=575, end_column=32, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5249,8 +5253,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_taux_loyer_eligible_formule = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=549, start_column=10, - end_line=549, end_column=17, + start_line=550, start_column=10, + end_line=550, end_column=17, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5278,9 +5282,9 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=575, + start_line=576, start_column=10, - end_line=575, + end_line=576, end_column=40, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", @@ -5289,8 +5293,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_traitement_aide_finale_contributions_sociales_arrondi = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=575, start_column=10, - end_line=575, end_column=40, + start_line=576, start_column=10, + end_line=576, end_column=40, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5302,41 +5306,41 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen if ((date_courante_3 >= date_of_numbers(2020,10,1)) and (date_courante_3 < date_of_numbers(2021,10,1))): - temp_taux_loyer_eligible_arrondi = (decimal_round((taux_loyer_eligible_formule * + temp_taux_loyer_eligible_taux_arrondi = (decimal_round((taux_loyer_eligible_formule * decimal_of_string("100000."))) / decimal_of_string("100000.")) else: - temp_taux_loyer_eligible_arrondi = dead_value + temp_taux_loyer_eligible_taux_arrondi = dead_value raise EmptyError except EmptyError: if ((date_courante_3 >= date_of_numbers(2021,10,1)) and (date_courante_3 < date_of_numbers(2022,7,1))): - temp_taux_loyer_eligible_arrondi = (decimal_round((taux_loyer_eligible_formule * + temp_taux_loyer_eligible_taux_arrondi = (decimal_round((taux_loyer_eligible_formule * decimal_of_string("100000."))) / decimal_of_string("100000.")) else: - temp_taux_loyer_eligible_arrondi = dead_value + temp_taux_loyer_eligible_taux_arrondi = dead_value raise EmptyError except EmptyError: if (date_courante_3 >= date_of_numbers(2022,7,1)): - temp_taux_loyer_eligible_arrondi = (decimal_round((taux_loyer_eligible_formule * + temp_taux_loyer_eligible_taux_arrondi = (decimal_round((taux_loyer_eligible_formule * decimal_of_string("100000."))) / decimal_of_string("100000.")) else: - temp_taux_loyer_eligible_arrondi = dead_value + temp_taux_loyer_eligible_taux_arrondi = dead_value raise EmptyError except EmptyError: - temp_taux_loyer_eligible_arrondi = dead_value + temp_taux_loyer_eligible_taux_arrondi = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=550, start_column=10, - end_line=550, end_column=17, + start_line=551, start_column=10, + end_line=551, end_column=22, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) - taux_loyer_eligible_arrondi = temp_taux_loyer_eligible_arrondi + taux_loyer_eligible_taux_arrondi = temp_taux_loyer_eligible_taux_arrondi try: def temp_traitement_aide_finale_reduction_loyer_solidarite(param_4:Money): try: @@ -5351,9 +5355,9 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=576, + start_line=577, start_column=10, - end_line=576, + end_line=577, end_column=36, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", @@ -5362,8 +5366,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_traitement_aide_finale_reduction_loyer_solidarite = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=576, start_column=10, - end_line=576, end_column=36, + start_line=577, start_column=10, + end_line=577, end_column=36, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5371,12 +5375,12 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen traitement_aide_finale_reduction_loyer_solidarite = temp_traitement_aide_finale_reduction_loyer_solidarite try: temp_taux_prise_compte_ressources = (taux_composition_familiale + - taux_loyer_eligible_arrondi) + taux_loyer_eligible_taux_arrondi) except EmptyError: temp_taux_prise_compte_ressources = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=559, start_column=11, - end_line=559, end_column=39, + start_line=560, start_column=11, + end_line=560, end_column=39, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5394,9 +5398,9 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen param_5) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=577, + start_line=578, start_column=10, - end_line=577, + end_line=578, end_column=25, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", @@ -5405,8 +5409,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_traitement_aide_finale_montant_minimal = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=577, start_column=10, - end_line=577, end_column=25, + start_line=578, start_column=10, + end_line=578, end_column=25, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5426,8 +5430,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_participation_personnelle_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=565, start_column=12, - end_line=565, end_column=37, + start_line=566, start_column=12, + end_line=566, end_column=37, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5445,8 +5449,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp_aide_finale_formule = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=570, start_column=12, - end_line=570, end_column=31, + start_line=571, start_column=12, + end_line=571, end_column=31, law_headings=["Secteur locatif", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5458,8 +5462,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen except EmptyError: temp___1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1847, - start_column=13, end_line=1847, + start_line=1846, + start_column=13, end_line=1846, end_column=74, law_headings=["Article D823-16", "Sous-section 2 : Calcul de l'aide en secteur locatif", @@ -5471,8 +5475,8 @@ def calcul_aide_personnalisee_logement_locatif(calcul_aide_personnalisee_logemen "Code de la construction et de l'habitation"])) if not (temp___1): raise AssertionFailure(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1847, - start_column=13, end_line=1847, + start_line=1846, + start_column=13, end_line=1846, end_column=74, law_headings=["Article D823-16", "Sous-section 2 : Calcul de l'aide en secteur locatif", @@ -5531,8 +5535,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_coefficient_r_d832_25 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=618, start_column=12, - end_line=618, end_column=33, + start_line=619, start_column=12, + end_line=619, end_column=33, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5543,8 +5547,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_montant_forfaitaire_d832_24 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=625, start_column=11, - end_line=625, end_column=38, + start_line=626, start_column=11, + end_line=626, end_column=38, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5555,8 +5559,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_montant_minimal_aide_d823_24 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=627, start_column=11, - end_line=627, end_column=39, + start_line=628, start_column=11, + end_line=628, end_column=39, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5584,8 +5588,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_condition_2_du_832_25 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=615, start_column=12, - end_line=615, end_column=33, + start_line=616, start_column=12, + end_line=616, end_column=33, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5596,8 +5600,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_contributions_sociales_dot_date_courante_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=649, start_column=14, - end_line=649, end_column=50, + start_line=650, start_column=14, + end_line=650, end_column=50, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5883,9 +5887,9 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ else: raise EmptyError temp_plafond_equivalence_loyer_eligible_5 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=621, + start_line=622, start_column=12, - end_line=621, end_column=46, + end_line=622, end_column=46, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5897,8 +5901,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_plafond_equivalence_loyer_eligible_5 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=621, start_column=12, - end_line=621, end_column=46, + start_line=622, start_column=12, + end_line=622, end_column=46, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5914,9 +5918,9 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=643, + start_line=644, start_column=10, - end_line=643, + end_line=644, end_column=32, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", @@ -5925,8 +5929,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_traitement_aide_finale_minoration_forfaitaire_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=643, start_column=10, - end_line=643, end_column=32, + start_line=644, start_column=10, + end_line=644, end_column=32, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -5937,8 +5941,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_calcul_nombre_parts_dot_condition_2_du_832_25 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3928, - start_column=14, end_line=3928, + start_line=3927, + start_column=14, end_line=3927, end_column=55, law_headings=["Article D832-25", "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer", @@ -5954,8 +5958,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_calcul_nombre_parts_dot_nombre_personnes_a_charge = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3924, - start_column=14, end_line=3924, + start_line=3923, + start_column=14, end_line=3923, end_column=59, law_headings=["Article D832-25", "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer", @@ -5971,8 +5975,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_calcul_nombre_parts_dot_situation_familiale_calcul_apl = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3926, - start_column=14, end_line=3926, + start_line=3925, + start_column=14, end_line=3925, end_column=64, law_headings=["Article D832-25", "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer", @@ -5995,8 +5999,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_montant_forfaitaire_d832_27 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=626, start_column=11, - end_line=626, end_column=38, + start_line=627, start_column=11, + end_line=627, end_column=38, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6010,8 +6014,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_coefficient_multiplicateur_d832_25 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=617, start_column=12, - end_line=617, end_column=46, + start_line=618, start_column=12, + end_line=618, end_column=46, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6026,8 +6030,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_equivalence_loyer_eligible = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=620, start_column=12, - end_line=620, end_column=38, + start_line=621, start_column=12, + end_line=621, end_column=38, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6041,8 +6045,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_n_nombre_parts_d832_25_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=619, start_column=21, - end_line=619, end_column=43, + start_line=620, start_column=21, + end_line=620, end_column=43, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6054,9 +6058,9 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ return (equivalence_loyer_eligible - param_7) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=624, + start_line=625, start_column=11, - end_line=624, + end_line=625, end_column=41, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", @@ -6065,8 +6069,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_depense_nette_minimale_d832_27 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=624, start_column=11, - end_line=624, end_column=41, + start_line=625, start_column=11, + end_line=625, end_column=41, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6077,8 +6081,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_ressources_menage_arrondies = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3762, - start_column=14, end_line=3762, + start_line=3761, + start_column=14, end_line=3761, end_column=75, law_headings=["Article D832-24", "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer", @@ -6094,8 +6098,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_condition_2_du_832_25 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3760, - start_column=14, end_line=3760, + start_line=3759, + start_column=14, end_line=3759, end_column=69, law_headings=["Article D832-24", "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer", @@ -6111,8 +6115,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_n_nombre_parts_d832_25 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3764, - start_column=14, end_line=3764, + start_line=3763, + start_column=14, end_line=3763, end_column=70, law_headings=["Article D832-24", "Sous-Section 2 : Conditions d'octroi de l'aide personnalisée au logement aux personnes résidant dans un logement-foyer", @@ -6152,8 +6156,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_coefficient_prise_en_charge_d832_25_formule = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=637, start_column=10, - end_line=637, end_column=17, + start_line=638, start_column=10, + end_line=638, end_column=17, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6170,9 +6174,9 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=622, + start_line=623, start_column=11, - end_line=622, + end_line=623, end_column=52, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", @@ -6181,8 +6185,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_abattement_depense_nette_minimale_d832_27 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=622, start_column=11, - end_line=622, end_column=52, + start_line=623, start_column=11, + end_line=623, end_column=52, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6193,8 +6197,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_equivalence_loyer_minimale = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=628, start_column=12, - end_line=628, end_column=38, + start_line=629, start_column=12, + end_line=629, end_column=38, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6203,26 +6207,26 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ try: try: if condition_2_du_832_25_3: - temp_coefficient_prise_en_charge_d832_25_arrondi = (decimal_round(((coefficient_prise_en_charge_d832_25_formule - + temp_coefficient_prise_en_charge_d832_25_coeff_arrondi = (decimal_round(((coefficient_prise_en_charge_d832_25_formule - decimal_of_string("0.005")) * decimal_of_string("100."))) / decimal_of_string("100.")) else: - temp_coefficient_prise_en_charge_d832_25_arrondi = dead_value + temp_coefficient_prise_en_charge_d832_25_coeff_arrondi = dead_value raise EmptyError except EmptyError: - temp_coefficient_prise_en_charge_d832_25_arrondi = (decimal_round(((coefficient_prise_en_charge_d832_25_formule - + temp_coefficient_prise_en_charge_d832_25_coeff_arrondi = (decimal_round(((coefficient_prise_en_charge_d832_25_formule - decimal_of_string("0.005")) * decimal_of_string("100."))) / decimal_of_string("100.")) except EmptyError: - temp_coefficient_prise_en_charge_d832_25_arrondi = dead_value + temp_coefficient_prise_en_charge_d832_25_coeff_arrondi = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=638, start_column=10, - end_line=638, end_column=17, + start_line=639, start_column=10, + end_line=639, end_column=23, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) - coefficient_prise_en_charge_d832_25_arrondi = temp_coefficient_prise_en_charge_d832_25_arrondi + coefficient_prise_en_charge_d832_25_coeff_arrondi = temp_coefficient_prise_en_charge_d832_25_coeff_arrondi try: def temp_traitement_aide_finale_abattement(param_9:Money): try: @@ -6239,9 +6243,9 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=644, + start_line=645, start_column=10, - end_line=644, + end_line=645, end_column=20, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", @@ -6250,8 +6254,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_traitement_aide_finale_abattement = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=644, start_column=10, - end_line=644, end_column=20, + start_line=645, start_column=10, + end_line=645, end_column=20, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6260,25 +6264,25 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ try: try: if condition_2_du_832_25_3: - if (coefficient_prise_en_charge_d832_25_arrondi >= + if (coefficient_prise_en_charge_d832_25_coeff_arrondi >= decimal_of_string("0.9")): temp_coefficient_prise_en_charge_d832_25_seuil = decimal_of_string("0.9") else: - temp_coefficient_prise_en_charge_d832_25_seuil = coefficient_prise_en_charge_d832_25_arrondi + temp_coefficient_prise_en_charge_d832_25_seuil = coefficient_prise_en_charge_d832_25_coeff_arrondi else: temp_coefficient_prise_en_charge_d832_25_seuil = dead_value raise EmptyError except EmptyError: - if (coefficient_prise_en_charge_d832_25_arrondi >= + if (coefficient_prise_en_charge_d832_25_coeff_arrondi >= decimal_of_string("0.95")): temp_coefficient_prise_en_charge_d832_25_seuil = decimal_of_string("0.95") else: - temp_coefficient_prise_en_charge_d832_25_seuil = coefficient_prise_en_charge_d832_25_arrondi + temp_coefficient_prise_en_charge_d832_25_seuil = coefficient_prise_en_charge_d832_25_coeff_arrondi except EmptyError: temp_coefficient_prise_en_charge_d832_25_seuil = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=639, start_column=10, - end_line=639, end_column=15, + start_line=640, start_column=10, + end_line=640, end_column=15, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6306,9 +6310,9 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=645, + start_line=646, start_column=10, - end_line=645, + end_line=646, end_column=40, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", @@ -6317,8 +6321,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_traitement_aide_finale_contributions_sociales_arrondi_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=645, start_column=10, - end_line=645, end_column=40, + start_line=646, start_column=10, + end_line=646, end_column=40, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6336,8 +6340,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_aide_finale_formule_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=641, start_column=12, - end_line=641, end_column=31, + start_line=642, start_column=12, + end_line=642, end_column=31, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6355,9 +6359,9 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ param_11) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=646, + start_line=647, start_column=10, - end_line=646, + end_line=647, end_column=25, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", @@ -6366,8 +6370,8 @@ def calcul_aide_personnalisee_logement_foyer(calcul_aide_personnalisee_logement_ except EmptyError: temp_traitement_aide_finale_montant_minimal_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=646, start_column=10, - end_line=646, end_column=25, + start_line=647, start_column=10, + end_line=647, end_column=25, law_headings=["Secteur logement-foyer", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6403,8 +6407,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_montant_forfaitaire_d832_10 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=695, start_column=11, - end_line=695, end_column=38, + start_line=696, start_column=11, + end_line=696, end_column=38, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6415,8 +6419,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_montant_minimal_aide_d832_10 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=696, start_column=11, - end_line=696, end_column=39, + start_line=697, start_column=11, + end_line=697, end_column=39, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6427,8 +6431,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_coefficient_multiplicateur_d832_11 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=698, start_column=11, - end_line=698, end_column=45, + start_line=699, start_column=11, + end_line=699, end_column=45, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6439,8 +6443,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_coefficient_multiplicateur_d832_18 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=699, start_column=11, - end_line=699, end_column=45, + start_line=700, start_column=11, + end_line=700, end_column=45, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6451,8 +6455,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_montant_limite_tranches_d832_15_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=700, start_column=11, - end_line=700, end_column=44, + start_line=701, start_column=11, + end_line=701, end_column=44, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6463,8 +6467,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_taux_tranche_inferieure_d832_15_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=701, start_column=11, - end_line=701, end_column=44, + start_line=702, start_column=11, + end_line=702, end_column=44, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6475,8 +6479,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_taux_tranche_superieure_d832_15_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=702, start_column=11, - end_line=702, end_column=44, + start_line=703, start_column=11, + end_line=703, end_column=44, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6488,8 +6492,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_taux_francs_vers_euros = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=703, start_column=11, - end_line=703, end_column=33, + start_line=704, start_column=11, + end_line=704, end_column=33, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6500,8 +6504,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_calcul_nombre_parts_dot_nombre_personnes_a_charge_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3270, - start_column=14, end_line=3270, + start_line=3269, + start_column=14, end_line=3269, end_column=59, law_headings=["Article D832-11", "Section 2 : Accession à la propriété", @@ -6516,8 +6520,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_calcul_nombre_parts_dot_situation_familiale_calcul_apl_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3272, - start_column=14, end_line=3272, + start_line=3271, + start_column=14, end_line=3271, end_column=64, law_headings=["Article D832-11", "Section 2 : Accession à la propriété", @@ -6555,8 +6559,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_coefficient_multiplicateur_d832_17_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=697, start_column=11, - end_line=697, end_column=47, + start_line=698, start_column=11, + end_line=698, end_column=47, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6567,8 +6571,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_contributions_sociales_dot_date_courante_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=719, start_column=14, - end_line=719, end_column=50, + start_line=720, start_column=14, + end_line=720, end_column=50, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6631,7 +6635,7 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal raise EmptyError temp_montant_forfaitaire_charges_d832_10_8 = handle_default( SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=694, start_column=11, end_line=694, end_column=46, + start_line=695, start_column=11, end_line=695, end_column=46, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6673,7 +6677,7 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal raise EmptyError temp_montant_forfaitaire_charges_d832_10_8 = handle_default( SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=694, start_column=11, end_line=694, end_column=46, + start_line=695, start_column=11, end_line=695, end_column=46, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6685,8 +6689,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_montant_forfaitaire_charges_d832_10_8 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=694, start_column=11, - end_line=694, end_column=46, + start_line=695, start_column=11, + end_line=695, end_column=46, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6702,9 +6706,9 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=713, + start_line=714, start_column=10, - end_line=713, + end_line=714, end_column=32, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", @@ -6713,8 +6717,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_traitement_aide_finale_minoration_forfaitaire_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=713, start_column=10, - end_line=713, end_column=32, + start_line=714, start_column=10, + end_line=714, end_column=32, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -6737,8 +6741,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_ressources_menage_avec_d832_18 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=693, start_column=11, - end_line=693, end_column=41, + start_line=694, start_column=11, + end_line=694, end_column=41, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10149,8 +10153,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal else: raise EmptyError return handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=684, start_column=11, - end_line=684, end_column=46, + start_line=685, start_column=11, + end_line=685, end_column=46, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10200,9 +10204,9 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal temp_calcul_plafond_mensualite_d832_10_3_1) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=684, + start_line=685, start_column=11, - end_line=684, + end_line=685, end_column=46, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", @@ -10211,8 +10215,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_calcul_plafond_mensualite_d832_10_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=684, start_column=11, - end_line=684, end_column=46, + start_line=685, start_column=11, + end_line=685, end_column=46, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10223,8 +10227,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_n_nombre_parts_d832_11_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=685, start_column=11, - end_line=685, end_column=33, + start_line=686, start_column=11, + end_line=686, end_column=33, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10244,9 +10248,9 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal return (mensualite_principale - param_14) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=690, + start_line=691, start_column=11, - end_line=690, + end_line=691, end_column=41, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", @@ -10255,8 +10259,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_depense_nette_minimale_d832_10 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=690, start_column=11, - end_line=690, end_column=41, + start_line=691, start_column=11, + end_line=691, end_column=41, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10281,8 +10285,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_plafond_mensualite_d832_10_3_base = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=682, start_column=10, - end_line=682, end_column=14, + start_line=683, start_column=10, + end_line=683, end_column=14, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10293,8 +10297,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_ressources_menage_arrondies_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3476, - start_column=14, end_line=3476, + start_line=3475, + start_column=14, end_line=3475, end_column=75, law_headings=["Article D832-15", "Section 2 : Accession à la propriété", @@ -10309,8 +10313,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_condition_2_du_832_25_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3475, - start_column=14, end_line=3475, + start_line=3474, + start_column=14, end_line=3474, end_column=69, law_headings=["Article D832-15", "Section 2 : Accession à la propriété", @@ -10325,8 +10329,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_n_nombre_parts_d832_25_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=3478, - start_column=14, end_line=3478, + start_line=3477, + start_column=14, end_line=3477, end_column=70, law_headings=["Article D832-15", "Section 2 : Accession à la propriété", @@ -10347,8 +10351,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_coefficient_prise_en_charge_d832_10_formule = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=687, start_column=10, - end_line=687, end_column=17, + start_line=688, start_column=10, + end_line=688, end_column=17, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10367,9 +10371,9 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=691, + start_line=692, start_column=11, - end_line=691, + end_line=692, end_column=52, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", @@ -10378,8 +10382,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_abattement_depense_nette_minimale_d832_10 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=691, start_column=11, - end_line=691, end_column=52, + start_line=692, start_column=11, + end_line=692, end_column=52, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10425,8 +10429,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_plafond_mensualite_d832_10_3_coproprietaires = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=683, start_column=10, - end_line=683, end_column=25, + start_line=684, start_column=10, + end_line=684, end_column=25, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10498,9 +10502,9 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal else: raise EmptyError temp_mensualite_minimale_9 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=680, + start_line=681, start_column=12, - end_line=680, end_column=31, + end_line=681, end_column=31, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10511,27 +10515,27 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_mensualite_minimale_9 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=680, start_column=12, - end_line=680, end_column=31, + start_line=681, start_column=12, + end_line=681, end_column=31, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) mensualite_minimale = temp_mensualite_minimale_9 try: - temp_coefficient_prise_en_charge_d832_10_arrondi = (decimal_round(((coefficient_prise_en_charge_d832_10_formule - + temp_coefficient_prise_en_charge_d832_10_coeff_arrondi = (decimal_round(((coefficient_prise_en_charge_d832_10_formule - decimal_of_string("0.005")) * decimal_of_string("100."))) / decimal_of_string("100.")) except EmptyError: - temp_coefficient_prise_en_charge_d832_10_arrondi = dead_value + temp_coefficient_prise_en_charge_d832_10_coeff_arrondi = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=688, start_column=10, - end_line=688, end_column=17, + start_line=689, start_column=10, + end_line=689, end_column=23, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) - coefficient_prise_en_charge_d832_10_arrondi = temp_coefficient_prise_en_charge_d832_10_arrondi + coefficient_prise_en_charge_d832_10_coeff_arrondi = temp_coefficient_prise_en_charge_d832_10_coeff_arrondi try: def temp_traitement_aide_finale_abattement_1(param_16:Money): try: @@ -10548,9 +10552,9 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=714, + start_line=715, start_column=10, - end_line=714, + end_line=715, end_column=20, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", @@ -10559,8 +10563,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_traitement_aide_finale_abattement_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=714, start_column=10, - end_line=714, end_column=20, + start_line=715, start_column=10, + end_line=715, end_column=20, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10575,24 +10579,24 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_mensualite_eligible = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=679, start_column=12, - end_line=679, end_column=31, + start_line=680, start_column=12, + end_line=680, end_column=31, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) mensualite_eligible = temp_mensualite_eligible try: - if (coefficient_prise_en_charge_d832_10_arrondi >= + if (coefficient_prise_en_charge_d832_10_coeff_arrondi >= decimal_of_string("0.95")): temp_coefficient_prise_en_charge_d832_10_seuil = decimal_of_string("0.95") else: - temp_coefficient_prise_en_charge_d832_10_seuil = coefficient_prise_en_charge_d832_10_arrondi + temp_coefficient_prise_en_charge_d832_10_seuil = coefficient_prise_en_charge_d832_10_coeff_arrondi except EmptyError: temp_coefficient_prise_en_charge_d832_10_seuil = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=689, start_column=10, - end_line=689, end_column=15, + start_line=690, start_column=10, + end_line=690, end_column=15, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10620,9 +10624,9 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=715, + start_line=716, start_column=10, - end_line=715, + end_line=716, end_column=40, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", @@ -10631,8 +10635,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_traitement_aide_finale_contributions_sociales_arrondi_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=715, start_column=10, - end_line=715, end_column=40, + start_line=716, start_column=10, + end_line=716, end_column=40, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10651,8 +10655,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_aide_finale_formule_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=711, start_column=12, - end_line=711, end_column=31, + start_line=712, start_column=12, + end_line=712, end_column=31, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -10670,9 +10674,9 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal param_18) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=716, + start_line=717, start_column=10, - end_line=716, + end_line=717, end_column=25, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", @@ -10681,8 +10685,8 @@ def calcul_aide_personnalisee_logement_accession_propriete(calcul_aide_personnal except EmptyError: temp_traitement_aide_finale_montant_minimal_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=716, start_column=10, - end_line=716, end_column=25, + start_line=717, start_column=10, + end_line=717, end_column=25, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -11225,8 +11229,8 @@ def eligibilite_aides_personnelle_logement(eligibilite_aides_personnelle_logemen temp_patrimoine_pris_en_compte = dead_value raise EmptyError except EmptyError: - def temp_patrimoine_pris_en_compte_1(acc_2:bool, prestation:PrestationRecue): - return (acc_2 or ((prestation == + def temp_patrimoine_pris_en_compte_1(acc:bool, prestation:PrestationRecue): + return (acc or ((prestation == PrestationRecue(PrestationRecue_Code.AllocationSoutienEnfantHandicape, Unit())) or (prestation == PrestationRecue(PrestationRecue_Code.AllocationAdulteHandicape, @@ -11571,8 +11575,8 @@ def ressources_aides_personnelle_logement(ressources_aides_personnelle_logement_ ressources_menage_arrondies_base = ressources_aides_personnelle_logement_in.ressources_menage_arrondies_base_in temp_ressources_menage_arrondies_seuil = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=495, start_column=10, - end_line=495, end_column=15, + start_line=496, start_column=10, + end_line=496, end_column=15, law_headings=["Prise en compte des ressources pour les aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -11582,8 +11586,8 @@ def ressources_aides_personnelle_logement(ressources_aides_personnelle_logement_ except EmptyError: temp_montant_forfaitaire_r_822_8 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=499, start_column=11, - end_line=499, end_column=38, + start_line=500, start_column=11, + end_line=500, end_column=38, law_headings=["Prise en compte des ressources pour les aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -11593,36 +11597,39 @@ def ressources_aides_personnelle_logement(ressources_aides_personnelle_logement_ except EmptyError: temp_montant_forfaitaire_r_822_7 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=501, start_column=11, - end_line=501, end_column=38, + start_line=502, start_column=11, + end_line=502, end_column=38, law_headings=["Prise en compte des ressources pour les aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) montant_forfaitaire_r_822_7 = temp_montant_forfaitaire_r_822_7 temp_ressources_forfaitaires_r822_20 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=503, start_column=11, - end_line=503, end_column=42, + start_line=504, start_column=11, + end_line=504, end_column=42, law_headings=["Prise en compte des ressources pour les aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) ressources_forfaitaires_r822_20 = temp_ressources_forfaitaires_r822_20 try: - def temp_ressources_personnes_vivant_habituellement_foyer(acc_3:Money, personne_1:PersonneVivantHabituellementAuFoyer): - return (acc_3 + personne_1.ressources) - temp_ressources_personnes_vivant_habituellement_foyer_1 = list_fold_left( - temp_ressources_personnes_vivant_habituellement_foyer, + def temp_ressources_personnes_vivant_habituellement_foyer(personne_1:PersonneVivantHabituellementAuFoyer): + return personne_1.ressources + def temp_ressources_personnes_vivant_habituellement_foyer_1(x1_2:Money, x2_2:Money): + return (x1_2 + x2_2) + temp_ressources_personnes_vivant_habituellement_foyer_2 = list_reduce( + temp_ressources_personnes_vivant_habituellement_foyer_1, money_of_cents_string("0"), - personnes_vivant_habituellement_foyer) + list_map(temp_ressources_personnes_vivant_habituellement_foyer, + personnes_vivant_habituellement_foyer)) except EmptyError: - temp_ressources_personnes_vivant_habituellement_foyer_1 = dead_value + temp_ressources_personnes_vivant_habituellement_foyer_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=497, start_column=11, - end_line=497, end_column=59, + start_line=498, start_column=11, + end_line=498, end_column=59, law_headings=["Prise en compte des ressources pour les aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) - ressources_personnes_vivant_habituellement_foyer = temp_ressources_personnes_vivant_habituellement_foyer_1 + ressources_personnes_vivant_habituellement_foyer = temp_ressources_personnes_vivant_habituellement_foyer_2 try: match_arg_375 = situation_familiale if match_arg_375.code == SituationFamiliale_Code.Celibataire: @@ -11662,8 +11669,8 @@ def ressources_aides_personnelle_logement(ressources_aides_personnelle_logement_ except EmptyError: temp_abattement_r_822_10 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=502, start_column=11, - end_line=502, end_column=30, + start_line=503, start_column=11, + end_line=503, end_column=30, law_headings=["Prise en compte des ressources pour les aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -11673,8 +11680,8 @@ def ressources_aides_personnelle_logement(ressources_aides_personnelle_logement_ except EmptyError: temp_base_mensuelle_allocations_familiales_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=418, start_column=14, - end_line=418, end_column=65, + start_line=417, start_column=14, + end_line=417, end_column=65, law_headings=["Article R822-7", "Sous-section 2 : Principes de neutralisation et d'abattement", "Section 2 : Conditions relatives aux ressources", @@ -11697,8 +11704,8 @@ def ressources_aides_personnelle_logement(ressources_aides_personnelle_logement_ except EmptyError: temp_abattement_r_822_8 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=498, start_column=11, - end_line=498, end_column=29, + start_line=499, start_column=11, + end_line=499, end_column=29, law_headings=["Prise en compte des ressources pour les aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -11752,8 +11759,8 @@ def ressources_aides_personnelle_logement(ressources_aides_personnelle_logement_ except EmptyError: temp_ressources_prises_en_compte_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=508, start_column=12, - end_line=508, end_column=39, + start_line=509, start_column=12, + end_line=509, end_column=39, law_headings=["Prise en compte des ressources pour les aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -11770,23 +11777,23 @@ def ressources_aides_personnelle_logement(ressources_aides_personnelle_logement_ except EmptyError: temp_abattement_r_822_7 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=500, start_column=11, - end_line=500, end_column=29, + start_line=501, start_column=11, + end_line=501, end_column=29, law_headings=["Prise en compte des ressources pour les aides personnelles au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) abattement_r_822_7 = temp_abattement_r_822_7 try: - def temp___5(acc_4:bool, personne_2:PersonneVivantHabituellementAuFoyer): - return (acc_4 and + def temp___5(acc_1:bool, personne_2:PersonneVivantHabituellementAuFoyer): + return (acc_1 and personne_2.duree_residence_durant_periode_r_822_3_1_superieure_a_6_mois) temp___6 = list_fold_left(temp___5, True, personnes_vivant_habituellement_foyer) except EmptyError: temp___6 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=142, start_column=13, - end_line=143, end_column=74, + start_line=141, start_column=13, + end_line=142, end_column=74, law_headings=["Article R822-2", "Sous-section 1 : Modalités générales de l'appréciation des ressources", "Section 2 : Conditions relatives aux ressources", @@ -11797,8 +11804,8 @@ def ressources_aides_personnelle_logement(ressources_aides_personnelle_logement_ "Code de la construction et de l'habitation"])) if not (temp___6): raise AssertionFailure(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=142, - start_column=13, end_line=143, + start_line=141, + start_column=13, end_line=142, end_column=74, law_headings=["Article R822-2", "Sous-section 1 : Modalités générales de l'appréciation des ressources", @@ -12035,8 +12042,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_loyer_principal_base = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=791, start_column=14, - end_line=791, end_column=48, + start_line=792, start_column=14, + end_line=792, end_column=48, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12046,8 +12053,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_ressources_menage_arrondies = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=793, start_column=14, - end_line=793, end_column=60, + start_line=794, start_column=14, + end_line=794, end_column=60, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12057,8 +12064,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_beneficiaire_aide_adulte_ou_enfant_handicapes = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=795, start_column=14, - end_line=795, end_column=78, + start_line=796, start_column=14, + end_line=796, end_column=78, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12068,8 +12075,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=798, start_column=14, - end_line=798, end_column=46, + start_line=799, start_column=14, + end_line=799, end_column=46, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12079,8 +12086,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_nombre_personnes_a_charge = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=800, start_column=14, - end_line=800, end_column=58, + start_line=801, start_column=14, + end_line=801, end_column=58, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12090,8 +12097,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_situation_familiale_calcul_apl = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=802, start_column=14, - end_line=802, end_column=63, + start_line=803, start_column=14, + end_line=803, end_column=63, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12101,8 +12108,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_zone = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=804, start_column=14, - end_line=804, end_column=37, + start_line=805, start_column=14, + end_line=805, end_column=37, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12112,8 +12119,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_logement_est_chambre = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=806, start_column=14, - end_line=806, end_column=53, + start_line=807, start_column=14, + end_line=807, end_column=53, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12123,8 +12130,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_agees_ou_handicap_adultes_hebergees_onereux_particuliers = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=809, start_column=5, - end_line=810, end_column=63, + start_line=810, start_column=5, + end_line=811, end_column=63, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12134,8 +12141,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_type_aide = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=813, start_column=14, - end_line=813, end_column=42, + start_line=814, start_column=14, + end_line=814, end_column=42, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12145,8 +12152,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_colocation = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=815, start_column=14, - end_line=815, end_column=43, + start_line=816, start_column=14, + end_line=816, end_column=43, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12156,8 +12163,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_reduction_loyer_solidarite = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=817, start_column=14, - end_line=817, end_column=59, + start_line=818, start_column=14, + end_line=818, end_column=59, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12167,8 +12174,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_calcul_apl_locatif_dot_logement_meuble_d842_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=819, start_column=14, - end_line=819, end_column=55, + start_line=820, start_column=14, + end_line=820, end_column=55, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12214,9 +12221,9 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal param_24) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=788, + start_line=789, start_column=12, - end_line=788, + end_line=789, end_column=34, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", @@ -12224,8 +12231,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_traitement_aide_finale = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=788, start_column=12, - end_line=788, end_column=34, + start_line=789, start_column=12, + end_line=789, end_column=34, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12258,8 +12265,8 @@ def calcul_allocation_logement_locatif(calcul_allocation_logement_locatif_in:Cal except EmptyError: temp_aide_finale_formule_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=786, start_column=12, - end_line=786, end_column=31, + start_line=787, start_column=12, + end_line=787, end_column=31, law_headings=["Secteur locatif", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12282,8 +12289,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_montant_minimal_aide_d842_15 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=927, start_column=11, - end_line=927, end_column=39, + start_line=928, start_column=11, + end_line=928, end_column=39, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12293,8 +12300,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_montant_forfaitaire_d842_15 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=928, start_column=11, - end_line=928, end_column=38, + start_line=929, start_column=11, + end_line=929, end_column=38, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12304,8 +12311,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_montant_minimal_depense_nette_d842_17 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=929, start_column=11, - end_line=929, end_column=48, + start_line=930, start_column=11, + end_line=930, end_column=48, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12315,8 +12322,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_nombre_parts_dot_condition_2_du_832_25_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4828, - start_column=14, end_line=4828, + start_line=4827, + start_column=14, end_line=4827, end_column=55, law_headings=["Article D842-15", "Section 3 : Logements-foyers", @@ -12331,8 +12338,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_nombre_parts_dot_nombre_personnes_a_charge_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4824, - start_column=14, end_line=4824, + start_line=4823, + start_column=14, end_line=4823, end_column=59, law_headings=["Article D842-15", "Section 3 : Logements-foyers", @@ -12347,8 +12354,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_nombre_parts_dot_situation_familiale_calcul_apl_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4826, - start_column=14, end_line=4826, + start_line=4825, + start_column=14, end_line=4825, end_column=64, law_headings=["Article D842-15", "Section 3 : Logements-foyers", @@ -12367,8 +12374,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_contributions_sociales_dot_date_courante_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=968, start_column=14, - end_line=968, end_column=50, + start_line=969, start_column=14, + end_line=969, end_column=50, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12380,8 +12387,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_apl_logement_foyer_dot_type_logement_foyer = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=952, start_column=14, - end_line=952, end_column=59, + start_line=953, start_column=14, + end_line=953, end_column=59, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12391,8 +12398,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_apl_logement_foyer_dot_date_conventionnement = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=954, start_column=14, - end_line=954, end_column=61, + start_line=955, start_column=14, + end_line=955, end_column=61, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12402,8 +12409,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_apl_logement_foyer_dot_ressources_menage_arrondies = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=958, start_column=14, - end_line=958, end_column=67, + start_line=959, start_column=14, + end_line=959, end_column=67, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12413,8 +12420,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_apl_logement_foyer_dot_nombre_personnes_a_charge = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=960, start_column=14, - end_line=960, end_column=65, + start_line=961, start_column=14, + end_line=961, end_column=65, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12424,8 +12431,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_apl_logement_foyer_dot_situation_familiale_calcul_apl = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=962, start_column=14, - end_line=962, end_column=70, + start_line=963, start_column=14, + end_line=963, end_column=70, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12435,8 +12442,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_apl_logement_foyer_dot_zone = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=964, start_column=14, - end_line=964, end_column=44, + start_line=965, start_column=14, + end_line=965, end_column=44, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12446,8 +12453,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_apl_logement_foyer_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=966, start_column=14, - end_line=966, end_column=53, + start_line=967, start_column=14, + end_line=967, end_column=53, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12457,8 +12464,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_apl_logement_foyer_dot_redevance = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=956, start_column=14, - end_line=956, end_column=49, + start_line=957, start_column=14, + end_line=957, end_column=49, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12521,9 +12528,9 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA else: raise EmptyError temp_montant_forfaitaire_charges_4 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=932, + start_line=933, start_column=12, - end_line=932, end_column=39, + end_line=933, end_column=39, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"]), [temp_montant_forfaitaire_charges_3, @@ -12533,8 +12540,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_montant_forfaitaire_charges_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=932, start_column=12, - end_line=932, end_column=39, + start_line=933, start_column=12, + end_line=933, end_column=39, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12751,9 +12758,9 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA else: raise EmptyError temp_equivalence_loyer_16 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=931, + start_line=932, start_column=12, - end_line=931, end_column=29, + end_line=932, end_column=29, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"]), [temp_equivalence_loyer_14, @@ -12767,8 +12774,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_equivalence_loyer_16 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=931, start_column=12, - end_line=931, end_column=29, + start_line=932, start_column=12, + end_line=932, end_column=29, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12783,9 +12790,9 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA return (param_25 - montant_forfaitaire_d842_15) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=945, + start_line=946, start_column=10, - end_line=945, + end_line=946, end_column=32, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -12793,8 +12800,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_traitement_aide_finale_minoration_forfaitaire_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=945, start_column=10, - end_line=945, end_column=32, + start_line=946, start_column=10, + end_line=946, end_column=32, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12804,8 +12811,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_ressources_menage_arrondies_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4821, - start_column=14, end_line=4821, + start_line=4820, + start_column=14, end_line=4820, end_column=75, law_headings=["Article D842-15", "Section 3 : Logements-foyers", @@ -12820,8 +12827,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_condition_2_du_832_25_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4820, - start_column=14, end_line=4820, + start_line=4819, + start_column=14, end_line=4819, end_column=69, law_headings=["Article D842-15", "Section 3 : Logements-foyers", @@ -12836,8 +12843,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_n_nombre_parts_d832_25_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4830, - start_column=14, end_line=4830, + start_line=4829, + start_column=14, end_line=4829, end_column=70, law_headings=["Article D842-15", "Section 3 : Logements-foyers", @@ -12856,8 +12863,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_coefficient_prise_en_charge = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=930, start_column=12, - end_line=930, end_column=39, + start_line=931, start_column=12, + end_line=931, end_column=39, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12869,9 +12876,9 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA param_26) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=925, + start_line=926, start_column=11, - end_line=925, + end_line=926, end_column=33, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -12879,8 +12886,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_depense_nette_minimale = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=925, start_column=11, - end_line=925, end_column=33, + start_line=926, start_column=11, + end_line=926, end_column=33, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12890,8 +12897,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_loyer_minimal = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=933, start_column=12, - end_line=933, end_column=25, + start_line=934, start_column=12, + end_line=934, end_column=25, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12907,9 +12914,9 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=926, + start_line=927, start_column=11, - end_line=926, + end_line=927, end_column=44, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -12917,8 +12924,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_abattement_depense_nette_minimale = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=926, start_column=11, - end_line=926, end_column=44, + start_line=927, start_column=11, + end_line=927, end_column=44, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12930,8 +12937,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_aide_finale_formule_5 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=943, start_column=12, - end_line=943, end_column=31, + start_line=944, start_column=12, + end_line=944, end_column=31, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12952,9 +12959,9 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA param_28))) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=946, + start_line=947, start_column=10, - end_line=946, + end_line=947, end_column=32, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -12962,8 +12969,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_traitement_aide_finale_depense_nette_minimale = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=946, start_column=10, - end_line=946, end_column=32, + start_line=947, start_column=10, + end_line=947, end_column=32, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -12979,9 +12986,9 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA param_29) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=947, + start_line=948, start_column=10, - end_line=947, + end_line=948, end_column=19, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -12989,8 +12996,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_traitement_aide_finale_redevance = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=947, start_column=10, - end_line=947, end_column=19, + start_line=948, start_column=10, + end_line=948, end_column=19, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13016,9 +13023,9 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=948, + start_line=949, start_column=10, - end_line=948, + end_line=949, end_column=40, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -13026,8 +13033,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_traitement_aide_finale_contributions_sociales_arrondi_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=948, start_column=10, - end_line=948, end_column=40, + start_line=949, start_column=10, + end_line=949, end_column=40, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13044,9 +13051,9 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA param_31) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=949, + start_line=950, start_column=10, - end_line=949, + end_line=950, end_column=25, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -13054,8 +13061,8 @@ def calcul_allocation_logement_foyer(calcul_allocation_logement_foyer_in:CalculA except EmptyError: temp_traitement_aide_finale_montant_minimal_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=949, start_column=10, - end_line=949, end_column=25, + start_line=950, start_column=10, + end_line=950, end_column=25, law_headings=["Secteur logement-foyer", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13086,8 +13093,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_montant_forfaitaire_d842_6 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=856, start_column=11, - end_line=856, end_column=37, + start_line=857, start_column=11, + end_line=857, end_column=37, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13098,8 +13105,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_taux_francs_vers_euros_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=859, start_column=11, - end_line=859, end_column=33, + start_line=860, start_column=11, + end_line=860, end_column=33, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13109,8 +13116,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_montant_minimal_aide_d842_6 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=862, start_column=11, - end_line=862, end_column=38, + start_line=863, start_column=11, + end_line=863, end_column=38, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13120,8 +13127,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_montant_forfaitaire_d842_11 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=863, start_column=11, - end_line=863, end_column=38, + start_line=864, start_column=11, + end_line=864, end_column=38, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13131,8 +13138,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_montant_forfaitaire_d842_12 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=864, start_column=11, - end_line=864, end_column=38, + start_line=865, start_column=11, + end_line=865, end_column=38, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13142,8 +13149,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_coefficient_d842_11 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=865, start_column=11, - end_line=865, end_column=30, + start_line=866, start_column=11, + end_line=866, end_column=30, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13153,8 +13160,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_coefficient_d842_12 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=866, start_column=11, - end_line=866, end_column=30, + start_line=867, start_column=11, + end_line=867, end_column=30, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13164,8 +13171,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_nombre_parts_dot_nombre_personnes_a_charge_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4435, - start_column=14, end_line=4435, + start_line=4434, + start_column=14, end_line=4434, end_column=59, law_headings=["Article D842-6", "Section 2 : Accession à la propriété", @@ -13180,8 +13187,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_nombre_parts_dot_situation_familiale_calcul_apl_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4437, - start_column=14, end_line=4437, + start_line=4436, + start_column=14, end_line=4436, end_column=64, law_headings=["Article D842-6", "Section 2 : Accession à la propriété", @@ -13199,8 +13206,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_contributions_sociales_dot_date_courante_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=907, start_column=14, - end_line=907, end_column=50, + start_line=908, start_column=14, + end_line=908, end_column=50, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13271,9 +13278,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac else: raise EmptyError temp_montant_forfaitaire_charges_11 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=849, + start_line=850, start_column=11, - end_line=849, end_column=38, + end_line=850, end_column=38, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"]), [temp_montant_forfaitaire_charges_9, @@ -13283,8 +13290,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_montant_forfaitaire_charges_11 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=849, start_column=11, - end_line=849, end_column=38, + start_line=850, start_column=11, + end_line=850, end_column=38, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -13299,9 +13306,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac return (param_32 - montant_forfaitaire_d842_6) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=879, + start_line=880, start_column=10, - end_line=879, + end_line=880, end_column=32, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", @@ -13309,8 +13316,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_traitement_aide_finale_minoration_forfaitaire_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=879, start_column=10, - end_line=879, end_column=32, + start_line=880, start_column=10, + end_line=880, end_column=32, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -15888,8 +15895,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac else: raise EmptyError return handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=854, start_column=10, - end_line=854, end_column=14, + start_line=855, start_column=10, + end_line=855, end_column=14, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"]), [temp_calcul_plafond_mensualite_d842_6_base_30, @@ -15918,9 +15925,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac temp_calcul_plafond_mensualite_d842_6_base_1) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=854, + start_line=855, start_column=10, - end_line=854, + end_line=855, end_column=14, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", @@ -15928,8 +15935,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_plafond_mensualite_d842_6_base = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=854, start_column=10, - end_line=854, end_column=14, + start_line=855, start_column=10, + end_line=855, end_column=14, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16008,9 +16015,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac else: raise EmptyError temp_seuil_minimal_ressources_menage_8 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=858, + start_line=859, start_column=11, - end_line=858, end_column=42, + end_line=859, end_column=42, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"]), [temp_seuil_minimal_ressources_menage_4, @@ -16020,8 +16027,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_seuil_minimal_ressources_menage_8 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=858, start_column=11, - end_line=858, end_column=42, + start_line=859, start_column=11, + end_line=859, end_column=42, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16033,9 +16040,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac montant_forfaitaire_charges_1) - param_34) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=860, + start_line=861, start_column=11, - end_line=860, + end_line=861, end_column=33, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", @@ -16043,8 +16050,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_depense_nette_minimale_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=860, start_column=11, - end_line=860, end_column=33, + start_line=861, start_column=11, + end_line=861, end_column=33, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16086,9 +16093,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac raise EmptyError except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=855, + start_line=856, start_column=10, - end_line=855, + end_line=856, end_column=26, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", @@ -16096,8 +16103,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_plafond_mensualite_d842_6_avec_copropriete = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=855, start_column=10, - end_line=855, end_column=26, + start_line=856, start_column=10, + end_line=856, end_column=26, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16120,8 +16127,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_ressources_menage_arrondies_seuil_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=834, start_column=10, - end_line=834, end_column=15, + start_line=835, start_column=10, + end_line=835, end_column=15, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16147,8 +16154,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_plafond_mensualite_d842_6 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=852, start_column=11, - end_line=852, end_column=36, + start_line=853, start_column=11, + end_line=853, end_column=36, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16158,8 +16165,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_ressources_menage_arrondies_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4431, - start_column=14, end_line=4431, + start_line=4430, + start_column=14, end_line=4430, end_column=75, law_headings=["Article D842-6", "Section 2 : Accession à la propriété", @@ -16174,8 +16181,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_condition_2_du_832_25_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4430, - start_column=14, end_line=4430, + start_line=4429, + start_column=14, end_line=4429, end_column=69, law_headings=["Article D842-6", "Section 2 : Accession à la propriété", @@ -16190,8 +16197,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_equivalence_loyer_minimale_dot_n_nombre_parts_d832_25_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=4433, - start_column=14, end_line=4433, + start_line=4432, + start_column=14, end_line=4432, end_column=70, law_headings=["Article D842-6", "Section 2 : Accession à la propriété", @@ -16211,8 +16218,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_apl_logement_foyer_dot_type_logement_foyer_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=891, start_column=14, - end_line=891, end_column=59, + start_line=892, start_column=14, + end_line=892, end_column=59, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16222,8 +16229,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_apl_logement_foyer_dot_date_conventionnement_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=893, start_column=14, - end_line=893, end_column=61, + start_line=894, start_column=14, + end_line=894, end_column=61, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16233,8 +16240,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_apl_logement_foyer_dot_ressources_menage_arrondies_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=897, start_column=14, - end_line=897, end_column=67, + start_line=898, start_column=14, + end_line=898, end_column=67, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16244,8 +16251,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_apl_logement_foyer_dot_nombre_personnes_a_charge_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=899, start_column=14, - end_line=899, end_column=65, + start_line=900, start_column=14, + end_line=900, end_column=65, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16255,8 +16262,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_apl_logement_foyer_dot_situation_familiale_calcul_apl_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=901, start_column=14, - end_line=901, end_column=70, + start_line=902, start_column=14, + end_line=902, end_column=70, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16266,8 +16273,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_apl_logement_foyer_dot_zone_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=903, start_column=14, - end_line=903, end_column=44, + start_line=904, start_column=14, + end_line=904, end_column=44, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16277,8 +16284,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_apl_logement_foyer_dot_date_courante_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=905, start_column=14, - end_line=905, end_column=53, + start_line=906, start_column=14, + end_line=906, end_column=53, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16288,8 +16295,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_calcul_apl_logement_foyer_dot_redevance_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=895, start_column=14, - end_line=895, end_column=49, + start_line=896, start_column=14, + end_line=896, end_column=49, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16375,8 +16382,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_seuil_minimal_depense_nette_minimale_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=857, start_column=11, - end_line=857, end_column=47, + start_line=858, start_column=11, + end_line=858, end_column=47, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16390,8 +16397,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_mensualite_eligible_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=848, start_column=11, - end_line=848, end_column=30, + start_line=849, start_column=11, + end_line=849, end_column=30, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16401,8 +16408,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_mensualite_minimale_10 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=850, start_column=11, - end_line=850, end_column=30, + start_line=851, start_column=11, + end_line=851, end_column=30, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16412,8 +16419,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_coefficient_prise_en_charge_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=851, start_column=11, - end_line=851, end_column=38, + start_line=852, start_column=11, + end_line=852, end_column=38, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16429,9 +16436,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=861, + start_line=862, start_column=11, - end_line=861, + end_line=862, end_column=44, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", @@ -16439,8 +16446,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_abattement_depense_nette_minimale_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=861, start_column=11, - end_line=861, end_column=44, + start_line=862, start_column=11, + end_line=862, end_column=44, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16452,8 +16459,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_aide_finale_formule_6 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=876, start_column=12, - end_line=876, end_column=31, + start_line=877, start_column=12, + end_line=877, end_column=31, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16472,9 +16479,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac param_37))) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=880, + start_line=881, start_column=10, - end_line=880, + end_line=881, end_column=32, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", @@ -16482,8 +16489,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_traitement_aide_finale_depense_nette_minimale_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=880, start_column=10, - end_line=880, end_column=32, + start_line=881, start_column=10, + end_line=881, end_column=32, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16510,9 +16517,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac return money_of_cents_string("0") except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=881, + start_line=882, start_column=10, - end_line=881, + end_line=882, end_column=40, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", @@ -16520,8 +16527,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_traitement_aide_finale_contributions_sociales_arrondi_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=881, start_column=10, - end_line=881, end_column=40, + start_line=882, start_column=10, + end_line=882, end_column=40, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16538,9 +16545,9 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac param_39) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=882, + start_line=883, start_column=10, - end_line=882, + end_line=883, end_column=25, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", @@ -16548,8 +16555,8 @@ def calcul_allocation_logement_accession_propriete(calcul_allocation_logement_ac except EmptyError: temp_traitement_aide_finale_montant_minimal_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=882, start_column=10, - end_line=882, end_column=25, + start_line=883, start_column=10, + end_line=883, end_column=25, law_headings=["Secteur accession à la propriété", "Calcul du montant de l'allocation logement", "Prologue : aides au logement"])) @@ -16590,8 +16597,8 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_categorie_calcul_apl = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=740, start_column=11, - end_line=740, end_column=31, + start_line=741, start_column=11, + end_line=741, end_column=31, law_headings=["Tous secteurs", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -16604,8 +16611,8 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_ressources_menage_avec_arrondi = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=734, start_column=10, - end_line=734, end_column=22, + start_line=735, start_column=10, + end_line=735, end_column=22, law_headings=["Tous secteurs", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -16640,8 +16647,8 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_situation_familiale_calcul_apl = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=741, start_column=11, - end_line=741, end_column=41, + start_line=742, start_column=11, + end_line=742, end_column=41, law_headings=["Tous secteurs", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -16656,9 +16663,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1448, + start_line=1447, start_column=38, - end_line=1448, + end_line=1447, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16681,9 +16688,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1444, + start_line=1443, start_column=16, - end_line=1447, + end_line=1446, end_column=39, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16697,9 +16704,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1439, + start_line=1438, start_column=26, - end_line=1439, + end_line=1438, end_column=45, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16713,9 +16720,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1442, + start_line=1441, start_column=25, - end_line=1442, + end_line=1441, end_column=34, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16729,9 +16736,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1441, + start_line=1440, start_column=15, - end_line=1441, + end_line=1440, end_column=80, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16745,9 +16752,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_5 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1438, + start_line=1437, start_column=36, - end_line=1438, + end_line=1437, end_column=65, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16761,9 +16768,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_6 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1432, + start_line=1431, start_column=20, - end_line=1432, + end_line=1431, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16777,9 +16784,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_7 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1434, + start_line=1433, start_column=46, - end_line=1434, + end_line=1433, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16793,9 +16800,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_8 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1431, + start_line=1430, start_column=41, - end_line=1431, + end_line=1430, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16809,9 +16816,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_9 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1433, + start_line=1432, start_column=29, - end_line=1433, + end_line=1432, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16825,9 +16832,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_10 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1437, + start_line=1436, start_column=15, - end_line=1437, + end_line=1436, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16841,9 +16848,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_11 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1430, + start_line=1429, start_column=43, - end_line=1430, + end_line=1429, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16857,9 +16864,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_12 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1435, + start_line=1434, start_column=31, - end_line=1435, + end_line=1434, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16873,9 +16880,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_13 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1448, + start_line=1447, start_column=38, - end_line=1448, + end_line=1447, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16898,9 +16905,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_14 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1444, + start_line=1443, start_column=16, - end_line=1447, + end_line=1446, end_column=39, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16914,9 +16921,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_15 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1439, + start_line=1438, start_column=26, - end_line=1439, + end_line=1438, end_column=45, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16930,9 +16937,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_16 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1442, + start_line=1441, start_column=25, - end_line=1442, + end_line=1441, end_column=34, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16946,9 +16953,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_17 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1441, + start_line=1440, start_column=15, - end_line=1441, + end_line=1440, end_column=80, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16962,9 +16969,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_18 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1438, + start_line=1437, start_column=36, - end_line=1438, + end_line=1437, end_column=65, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16978,9 +16985,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_19 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1432, + start_line=1431, start_column=20, - end_line=1432, + end_line=1431, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -16994,9 +17001,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_20 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1434, + start_line=1433, start_column=46, - end_line=1434, + end_line=1433, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17010,9 +17017,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_21 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1431, + start_line=1430, start_column=41, - end_line=1431, + end_line=1430, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17026,9 +17033,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_22 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1433, + start_line=1432, start_column=29, - end_line=1433, + end_line=1432, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17042,9 +17049,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_23 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1437, + start_line=1436, start_column=15, - end_line=1437, + end_line=1436, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17058,9 +17065,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_24 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1430, + start_line=1429, start_column=43, - end_line=1430, + end_line=1429, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17074,9 +17081,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_25 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1435, + start_line=1434, start_column=31, - end_line=1435, + end_line=1434, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17120,9 +17127,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_27 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1484, + start_line=1483, start_column=30, - end_line=1484, + end_line=1483, end_column=43, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17136,9 +17143,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_28 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1495, + start_line=1494, start_column=36, - end_line=1495, + end_line=1494, end_column=68, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17152,9 +17159,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_29 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1494, + start_line=1493, start_column=26, - end_line=1494, + end_line=1493, end_column=53, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17168,9 +17175,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_30 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1483, + start_line=1482, start_column=21, - end_line=1483, + end_line=1482, end_column=25, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17184,9 +17191,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_31 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1493, + start_line=1492, start_column=40, - end_line=1493, + end_line=1492, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17200,9 +17207,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_32 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1492, + start_line=1491, start_column=28, - end_line=1492, + end_line=1491, end_column=52, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17216,9 +17223,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_33 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1491, + start_line=1490, start_column=37, - end_line=1491, + end_line=1490, end_column=70, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17232,9 +17239,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_34 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1490, + start_line=1489, start_column=14, - end_line=1490, + end_line=1489, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17248,9 +17255,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_35 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1488, + start_line=1487, start_column=36, - end_line=1488, + end_line=1487, end_column=68, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17264,9 +17271,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_36 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1487, + start_line=1486, start_column=38, - end_line=1487, + end_line=1486, end_column=80, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17280,9 +17287,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_37 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1485, + start_line=1484, start_column=47, - end_line=1485, + end_line=1484, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17296,9 +17303,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_38 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1482, + start_line=1481, start_column=42, - end_line=1482, + end_line=1481, end_column=67, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17312,9 +17319,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_39 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1481, + start_line=1480, start_column=44, - end_line=1481, + end_line=1480, end_column=61, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17328,9 +17335,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_40 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1486, + start_line=1485, start_column=38, - end_line=1486, + end_line=1485, end_column=72, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17344,9 +17351,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_41 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1484, + start_line=1483, start_column=30, - end_line=1484, + end_line=1483, end_column=43, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17360,9 +17367,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_42 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1495, + start_line=1494, start_column=36, - end_line=1495, + end_line=1494, end_column=68, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17376,9 +17383,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_43 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1494, + start_line=1493, start_column=26, - end_line=1494, + end_line=1493, end_column=53, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17392,9 +17399,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_44 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1483, + start_line=1482, start_column=21, - end_line=1483, + end_line=1482, end_column=25, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17408,9 +17415,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_45 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1493, + start_line=1492, start_column=40, - end_line=1493, + end_line=1492, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17424,9 +17431,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_46 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1492, + start_line=1491, start_column=28, - end_line=1492, + end_line=1491, end_column=52, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17440,9 +17447,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_47 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1491, + start_line=1490, start_column=37, - end_line=1491, + end_line=1490, end_column=70, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17456,9 +17463,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_48 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1490, + start_line=1489, start_column=14, - end_line=1490, + end_line=1489, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17472,9 +17479,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_49 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1488, + start_line=1487, start_column=36, - end_line=1488, + end_line=1487, end_column=68, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17488,9 +17495,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_50 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1487, + start_line=1486, start_column=38, - end_line=1487, + end_line=1486, end_column=80, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17504,9 +17511,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_51 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1485, + start_line=1484, start_column=47, - end_line=1485, + end_line=1484, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17520,9 +17527,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_52 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1482, + start_line=1481, start_column=42, - end_line=1482, + end_line=1481, end_column=67, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17536,9 +17543,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_53 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1481, + start_line=1480, start_column=44, - end_line=1481, + end_line=1480, end_column=61, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17552,9 +17559,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_54 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1486, + start_line=1485, start_column=38, - end_line=1486, + end_line=1485, end_column=72, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17604,9 +17611,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_57 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1466, + start_line=1465, start_column=25, - end_line=1466, + end_line=1465, end_column=50, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17620,9 +17627,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_58 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1464, + start_line=1463, start_column=29, - end_line=1464, + end_line=1463, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17636,9 +17643,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_59 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1463, + start_line=1462, start_column=20, - end_line=1463, + end_line=1462, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17652,9 +17659,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_60 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1465, + start_line=1464, start_column=46, - end_line=1465, + end_line=1464, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17668,9 +17675,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_61 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1462, + start_line=1461, start_column=41, - end_line=1462, + end_line=1461, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17684,9 +17691,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_62 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1461, + start_line=1460, start_column=43, - end_line=1461, + end_line=1460, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17700,9 +17707,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_63 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1468, + start_line=1467, start_column=37, - end_line=1468, + end_line=1467, end_column=74, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17716,9 +17723,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_64 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1467, + start_line=1466, start_column=35, - end_line=1467, + end_line=1466, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17736,9 +17743,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_67 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1466, + start_line=1465, start_column=25, - end_line=1466, + end_line=1465, end_column=50, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17752,9 +17759,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_68 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1464, + start_line=1463, start_column=29, - end_line=1464, + end_line=1463, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17768,9 +17775,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_69 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1463, + start_line=1462, start_column=20, - end_line=1463, + end_line=1462, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17784,9 +17791,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_70 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1465, + start_line=1464, start_column=46, - end_line=1465, + end_line=1464, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17800,9 +17807,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_71 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1462, + start_line=1461, start_column=41, - end_line=1462, + end_line=1461, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17816,9 +17823,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_72 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1461, + start_line=1460, start_column=43, - end_line=1461, + end_line=1460, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17832,9 +17839,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_73 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1468, + start_line=1467, start_column=37, - end_line=1468, + end_line=1467, end_column=74, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17848,9 +17855,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_74 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1467, + start_line=1466, start_column=35, - end_line=1467, + end_line=1466, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -17884,8 +17891,8 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_sous_calcul_traitement_26 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=743, start_column=11, - end_line=743, end_column=33, + start_line=744, start_column=11, + end_line=744, end_column=33, law_headings=["Tous secteurs", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -17898,9 +17905,9 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal param_40) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=746, + start_line=747, start_column=12, - end_line=746, + end_line=747, end_column=34, law_headings=["Tous secteurs", "Calcul du montant de l'aide personnalisée au logement", @@ -17909,8 +17916,8 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_traitement_aide_finale_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=746, start_column=12, - end_line=746, end_column=34, + start_line=747, start_column=12, + end_line=747, end_column=34, law_headings=["Tous secteurs", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -17921,8 +17928,8 @@ def calcul_aide_personnalisee_logement(calcul_aide_personnalisee_logement_in:Cal except EmptyError: temp_aide_finale_formule_7 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=745, start_column=12, - end_line=745, end_column=31, + start_line=746, start_column=12, + end_line=746, end_column=31, law_headings=["Tous secteurs", "Calcul du montant de l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -17943,53 +17950,48 @@ def eligibilite_prime_de_demenagement(eligibilite_prime_de_demenagement_in:Eligi except EmptyError: temp_delai_apres_emmenagement_l823_8_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=457, start_column=11, - end_line=457, end_column=44, + start_line=458, start_column=11, + end_line=458, end_column=44, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) delai_apres_emmenagement_l823_8_2 = temp_delai_apres_emmenagement_l823_8_2 try: try: - def temp_condition_rang_enfant(acc_5:Integer, personne_a_charge_3:PersonneACharge): + def temp_condition_rang_enfant(personne_a_charge_3:PersonneACharge): match_arg_506 = personne_a_charge_3 if match_arg_506.code == PersonneACharge_Code.EnfantACharge: _ = match_arg_506.value - temp_condition_rang_enfant_1 = True + return True elif match_arg_506.code == PersonneACharge_Code.AutrePersonneACharge: _ = match_arg_506.value - temp_condition_rang_enfant_1 = False - if temp_condition_rang_enfant_1: - return (acc_5 + integer_of_string("1")) - else: - return acc_5 - if ((list_fold_left(temp_condition_rang_enfant, - integer_of_string("0"), - menage_1.personnes_a_charge) + + return False + if ((list_length(list_filter(temp_condition_rang_enfant, + menage_1.personnes_a_charge)) + informations.nombre_enfants_a_naitre_apres_troisieme_mois_grossesse) >= integer_of_string("3")): - temp_condition_rang_enfant_2 = True + temp_condition_rang_enfant_1 = True else: - temp_condition_rang_enfant_2 = dead_value + temp_condition_rang_enfant_1 = dead_value raise EmptyError except EmptyError: - temp_condition_rang_enfant_2 = False + temp_condition_rang_enfant_1 = False except EmptyError: - temp_condition_rang_enfant_2 = dead_value + temp_condition_rang_enfant_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=454, start_column=11, - end_line=454, end_column=32, + start_line=455, start_column=11, + end_line=455, end_column=32, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) - condition_rang_enfant = temp_condition_rang_enfant_2 + condition_rang_enfant = temp_condition_rang_enfant_1 try: temp_base_mensuelle_allocations_familiales_dot_date_courante_1 = date_courante_12 except EmptyError: temp_base_mensuelle_allocations_familiales_dot_date_courante_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=471, start_column=14, - end_line=471, end_column=65, + start_line=472, start_column=14, + end_line=472, end_column=65, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18001,8 +18003,8 @@ def eligibilite_prime_de_demenagement(eligibilite_prime_de_demenagement_in:Eligi except EmptyError: temp_eligibilite_apl_dot_menage = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=467, start_column=14, - end_line=467, end_column=36, + start_line=468, start_column=14, + end_line=468, end_column=36, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18012,8 +18014,8 @@ def eligibilite_prime_de_demenagement(eligibilite_prime_de_demenagement_in:Eligi except EmptyError: temp_eligibilite_apl_dot_demandeur = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=468, start_column=14, - end_line=468, end_column=39, + start_line=469, start_column=14, + end_line=469, end_column=39, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18023,8 +18025,8 @@ def eligibilite_prime_de_demenagement(eligibilite_prime_de_demenagement_in:Eligi except EmptyError: temp_eligibilite_apl_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=469, start_column=14, - end_line=469, end_column=43, + start_line=470, start_column=14, + end_line=470, end_column=43, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18080,58 +18082,49 @@ def eligibilite_prime_de_demenagement(eligibilite_prime_de_demenagement_in:Eligi except EmptyError: temp_condition_periode_demenagement_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=455, start_column=11, - end_line=455, end_column=41, + start_line=456, start_column=11, + end_line=456, end_column=41, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) condition_periode_demenagement = temp_condition_periode_demenagement_1 try: - def temp_plafond_d823_22(acc_6:Integer, personne_a_charge_4:PersonneACharge): + def temp_plafond_d823_22(personne_a_charge_4:PersonneACharge): match_arg_509 = personne_a_charge_4 if match_arg_509.code == PersonneACharge_Code.EnfantACharge: _ = match_arg_509.value - temp_plafond_d823_22_1 = True + return True elif match_arg_509.code == PersonneACharge_Code.AutrePersonneACharge: _ = match_arg_509.value - temp_plafond_d823_22_1 = False - if temp_plafond_d823_22_1: - return (acc_6 + integer_of_string("1")) - else: - return acc_6 - if (list_fold_left(temp_plafond_d823_22, integer_of_string("0"), - menage_1.personnes_a_charge) > + return False + if (list_length(list_filter(temp_plafond_d823_22, + menage_1.personnes_a_charge)) > integer_of_string("3")): - def temp_plafond_d823_22_2(acc_7:Integer, personne_a_charge_5:PersonneACharge): + def temp_plafond_d823_22_1(personne_a_charge_5:PersonneACharge): match_arg_510 = personne_a_charge_5 if match_arg_510.code == PersonneACharge_Code.EnfantACharge: _ = match_arg_510.value - temp_plafond_d823_22_3 = True + return True elif match_arg_510.code == PersonneACharge_Code.AutrePersonneACharge: _ = match_arg_510.value - temp_plafond_d823_22_3 = False - if temp_plafond_d823_22_3: - return (acc_7 + integer_of_string("1")) - else: - return acc_7 - temp_plafond_d823_22_4 = (base_mensuelle_allocations_familiales_dot_montant_1 * - (decimal_of_integer((list_fold_left(temp_plafond_d823_22_2, - integer_of_string("0"), - menage_1.personnes_a_charge) - - integer_of_string("3"))) * decimal_of_string("0.2"))) + return False + temp_plafond_d823_22_2 = (base_mensuelle_allocations_familiales_dot_montant_1 * + (decimal_of_integer((list_length(list_filter(temp_plafond_d823_22_1, + menage_1.personnes_a_charge)) - integer_of_string("3"))) * + decimal_of_string("0.2"))) else: - temp_plafond_d823_22_4 = money_of_cents_string("0") - temp_plafond_d823_22_5 = ((base_mensuelle_allocations_familiales_dot_montant_1 * - decimal_of_string("2.4")) + temp_plafond_d823_22_4) + temp_plafond_d823_22_2 = money_of_cents_string("0") + temp_plafond_d823_22_3 = ((base_mensuelle_allocations_familiales_dot_montant_1 * + decimal_of_string("2.4")) + temp_plafond_d823_22_2) except EmptyError: - temp_plafond_d823_22_5 = dead_value + temp_plafond_d823_22_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=458, start_column=11, - end_line=458, end_column=26, + start_line=459, start_column=11, + end_line=459, end_column=26, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) - plafond_d823_22 = temp_plafond_d823_22_5 + plafond_d823_22 = temp_plafond_d823_22_3 try: try: if (eligibilite_apl_dot_eligibilite and @@ -18148,8 +18141,8 @@ def eligibilite_prime_de_demenagement(eligibilite_prime_de_demenagement_in:Eligi except EmptyError: temp_eligibilite_logement_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=456, start_column=11, - end_line=456, end_column=31, + start_line=457, start_column=11, + end_line=457, end_column=31, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18163,8 +18156,8 @@ def eligibilite_prime_de_demenagement(eligibilite_prime_de_demenagement_in:Eligi except EmptyError: temp_montant_prime_demenagement = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=464, start_column=12, - end_line=464, end_column=38, + start_line=465, start_column=12, + end_line=465, end_column=38, law_headings=["Éligibilité à la prime de déménagement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18275,9 +18268,9 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem return False except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=365, + start_line=366, start_column=11, - end_line=365, + end_line=366, end_column=41, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -18285,8 +18278,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_caracteristiques_pret_l831_1_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=365, start_column=11, - end_line=365, end_column=41, + start_line=366, start_column=11, + end_line=366, end_column=41, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18297,9 +18290,9 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem return False except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=366, + start_line=367, start_column=11, - end_line=366, + end_line=367, end_column=41, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", @@ -18307,8 +18300,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_caracteristiques_pret_l831_1_6 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=366, start_column=11, - end_line=366, end_column=41, + start_line=367, start_column=11, + end_line=367, end_column=41, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18393,8 +18386,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_condition_logement_pret_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=364, start_column=11, - end_line=364, end_column=34, + start_line=365, start_column=11, + end_line=365, end_column=34, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18404,8 +18397,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_eligibilite_commune_dot_menage = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=377, start_column=14, - end_line=377, end_column=40, + start_line=378, start_column=14, + end_line=378, end_column=40, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18415,8 +18408,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_eligibilite_commune_dot_demandeur = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=378, start_column=14, - end_line=378, end_column=43, + start_line=379, start_column=14, + end_line=379, end_column=43, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18426,8 +18419,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_eligibilite_commune_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=379, start_column=14, - end_line=379, end_column=47, + start_line=380, start_column=14, + end_line=380, end_column=47, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18583,8 +18576,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_condition_logement_bailleur_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=363, start_column=11, - end_line=363, end_column=38, + start_line=364, start_column=11, + end_line=364, end_column=38, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18594,8 +18587,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_coefficents_enfants_garde_alternee_pris_en_compte_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=372, start_column=12, - end_line=372, end_column=61, + start_line=373, start_column=12, + end_line=373, end_column=61, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18605,8 +18598,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_nombre_personnes_a_charge_prises_en_compte_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=371, start_column=12, - end_line=371, end_column=54, + start_line=372, start_column=12, + end_line=372, end_column=54, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18624,8 +18617,8 @@ def eligibilite_aide_personnalisee_logement(eligibilite_aide_personnalisee_logem except EmptyError: temp_eligibilite_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=370, start_column=12, - end_line=370, end_column=23, + start_line=371, start_column=12, + end_line=371, end_column=23, law_headings=["Éligibilité à l'aide personnalisée au logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18645,8 +18638,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_duree_l841_1_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=404, start_column=11, - end_line=404, end_column=25, + start_line=405, start_column=11, + end_line=405, end_column=25, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18656,8 +18649,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_prestations_familiales_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=420, start_column=14, - end_line=420, end_column=50, + start_line=421, start_column=14, + end_line=421, end_column=50, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18668,8 +18661,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_prestations_familiales_dot_prestation_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=421, start_column=14, - end_line=421, end_column=56, + start_line=422, start_column=14, + end_line=422, end_column=56, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18680,8 +18673,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_prestations_familiales_dot_residence = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=425, start_column=14, - end_line=425, end_column=46, + start_line=426, start_column=14, + end_line=426, end_column=46, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18867,8 +18860,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_condition_accession_propriete_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=401, start_column=11, - end_line=401, end_column=40, + start_line=402, start_column=11, + end_line=402, end_column=40, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18878,8 +18871,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_eligibilite_commune_dot_menage_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=427, start_column=14, - end_line=427, end_column=40, + start_line=428, start_column=14, + end_line=428, end_column=40, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18889,8 +18882,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_eligibilite_commune_dot_demandeur_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=428, start_column=14, - end_line=428, end_column=43, + start_line=429, start_column=14, + end_line=429, end_column=43, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18900,8 +18893,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_eligibilite_commune_dot_date_courante_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=429, start_column=14, - end_line=429, end_column=47, + start_line=430, start_column=14, + end_line=430, end_column=47, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18969,8 +18962,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_coefficents_enfants_garde_alternee_pris_en_compte_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=414, start_column=12, - end_line=414, end_column=61, + start_line=415, start_column=12, + end_line=415, end_column=61, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18980,8 +18973,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_nombre_personnes_a_charge_prises_en_compte_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=413, start_column=12, - end_line=413, end_column=54, + start_line=414, start_column=12, + end_line=414, end_column=54, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -18997,8 +18990,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_eligibilite_dispositions_communes = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=411, start_column=10, - end_line=411, end_column=31, + start_line=412, start_column=10, + end_line=412, end_column=31, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -19037,39 +19030,28 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili raise EmptyError except EmptyError: try: - def temp_eligibilite_allocation_logement_familiale_2(acc_8:Integer, personne_a_charge_6:PersonneACharge): + def temp_eligibilite_allocation_logement_familiale_2(personne_a_charge_6:PersonneACharge): match_arg_541 = personne_a_charge_6 if match_arg_541.code == PersonneACharge_Code.EnfantACharge: enfant_5 = match_arg_541.value - temp_eligibilite_allocation_logement_familiale_3 = False + return False elif match_arg_541.code == PersonneACharge_Code.AutrePersonneACharge: parent_3 = match_arg_541.value - temp_eligibilite_allocation_logement_familiale_3 = (parent_3.ascendant_descendant_collateral_deuxieme_troisieme_degre and + return (parent_3.ascendant_descendant_collateral_deuxieme_troisieme_degre and parent_3.incapacite_80_pourcent_ou_restriction_emploi) - if temp_eligibilite_allocation_logement_familiale_3: - return (acc_8 + - integer_of_string("1")) - else: - return acc_8 - if (list_fold_left(temp_eligibilite_allocation_logement_familiale_2, - integer_of_string("0"), - menage_3.personnes_a_charge) >= + if (list_length(list_filter(temp_eligibilite_allocation_logement_familiale_2, + menage_3.personnes_a_charge)) >= integer_of_string("1")): temp_eligibilite_allocation_logement_familiale_1 = True else: temp_eligibilite_allocation_logement_familiale_1 = dead_value raise EmptyError except EmptyError: - def temp_eligibilite_allocation_logement_familiale_4(acc_9:Integer, personne_a_charge_7:PersonneACharge): - if eligibilite_commune_dot_condition_2_r823_4_1( - personne_a_charge_7): - return (acc_9 + - integer_of_string("1")) - else: - return acc_9 - if (list_fold_left(temp_eligibilite_allocation_logement_familiale_4, - integer_of_string("0"), - menage_3.personnes_a_charge) >= + def temp_eligibilite_allocation_logement_familiale_3(personne_a_charge_7:PersonneACharge): + return eligibilite_commune_dot_condition_2_r823_4_1( + personne_a_charge_7) + if (list_length(list_filter(temp_eligibilite_allocation_logement_familiale_3, + menage_3.personnes_a_charge)) >= integer_of_string("1")): temp_eligibilite_allocation_logement_familiale_1 = True else: @@ -19079,100 +19061,90 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili match_arg_542 = menage_3.situation_familiale if match_arg_542.code == SituationFamiliale_Code.Celibataire: _ = match_arg_542.value - temp_eligibilite_allocation_logement_familiale_5 = False + temp_eligibilite_allocation_logement_familiale_4 = False elif match_arg_542.code == SituationFamiliale_Code.Maries: date_mariage = match_arg_542.value - temp_eligibilite_allocation_logement_familiale_5 = (date_courante_14 <= + temp_eligibilite_allocation_logement_familiale_4 = (date_courante_14 <= (date_mariage + duree_l841_1_3)) elif match_arg_542.code == SituationFamiliale_Code.Pacses: _ = match_arg_542.value - temp_eligibilite_allocation_logement_familiale_5 = False + temp_eligibilite_allocation_logement_familiale_4 = False elif match_arg_542.code == SituationFamiliale_Code.Concubins: _ = match_arg_542.value - temp_eligibilite_allocation_logement_familiale_5 = False + temp_eligibilite_allocation_logement_familiale_4 = False elif match_arg_542.code == SituationFamiliale_Code.CelibataireSepareDeFait: _ = match_arg_542.value - temp_eligibilite_allocation_logement_familiale_5 = False + temp_eligibilite_allocation_logement_familiale_4 = False elif match_arg_542.code == SituationFamiliale_Code.ConcubinageDontSepareDeFait: _ = match_arg_542.value - temp_eligibilite_allocation_logement_familiale_5 = False - def temp_eligibilite_allocation_logement_familiale_6(acc_10:Integer, personne_a_charge_8:PersonneACharge): + temp_eligibilite_allocation_logement_familiale_4 = False + def temp_eligibilite_allocation_logement_familiale_5(personne_a_charge_8:PersonneACharge): match_arg_543 = personne_a_charge_8 if match_arg_543.code == PersonneACharge_Code.EnfantACharge: enfant_6 = match_arg_543.value match_arg_544 = enfant_6.situation_garde_alternee if match_arg_544.code == SituationGardeAlternee_Code.PasDeGardeAlternee: _ = match_arg_544.value - temp_eligibilite_allocation_logement_familiale_7 = PriseEnChargeEnfant(PriseEnChargeEnfant_Code.EffectiveEtPermanente, + temp_eligibilite_allocation_logement_familiale_6 = PriseEnChargeEnfant(PriseEnChargeEnfant_Code.EffectiveEtPermanente, Unit()) elif match_arg_544.code == SituationGardeAlternee_Code.GardeAlterneeCoefficientPriseEnCharge: _ = match_arg_544.value - temp_eligibilite_allocation_logement_familiale_7 = PriseEnChargeEnfant(PriseEnChargeEnfant_Code.GardeAlterneePartageAllocations, + temp_eligibilite_allocation_logement_familiale_6 = PriseEnChargeEnfant(PriseEnChargeEnfant_Code.GardeAlterneePartageAllocations, Unit()) - temp_eligibilite_allocation_logement_familiale_8 = not prestations_familiales_dot_droit_ouvert( + return not prestations_familiales_dot_droit_ouvert( EnfantPrestationsFamiliales(identifiant = enfant_6.identifiant, obligation_scolaire = enfant_6.obligation_scolaire, remuneration_mensuelle = enfant_6.remuneration_mensuelle, date_de_naissance = enfant_6.date_de_naissance, - prise_en_charge = temp_eligibilite_allocation_logement_familiale_7, + prise_en_charge = temp_eligibilite_allocation_logement_familiale_6, a_deja_ouvert_droit_aux_allocations_familiales = enfant_6.a_deja_ouvert_droit_aux_allocations_familiales, beneficie_titre_personnel_aide_personnelle_logement = enfant_6.beneficie_titre_personnel_aide_personnelle_logement)) elif match_arg_543.code == PersonneACharge_Code.AutrePersonneACharge: _ = match_arg_543.value - temp_eligibilite_allocation_logement_familiale_8 = False - if temp_eligibilite_allocation_logement_familiale_8: - return (acc_10 + integer_of_string("1")) - else: - return acc_10 - if ((list_fold_left(temp_eligibilite_allocation_logement_familiale_6, - integer_of_string("0"), - menage_3.personnes_a_charge) == + return False + if ((list_length(list_filter(temp_eligibilite_allocation_logement_familiale_5, + menage_3.personnes_a_charge)) == integer_of_string("0")) and - temp_eligibilite_allocation_logement_familiale_5): + temp_eligibilite_allocation_logement_familiale_4): temp_eligibilite_allocation_logement_familiale_1 = True else: temp_eligibilite_allocation_logement_familiale_1 = dead_value raise EmptyError except EmptyError: - def temp_eligibilite_allocation_logement_familiale_9(acc_11:Integer, personne_a_charge_9:PersonneACharge): + def temp_eligibilite_allocation_logement_familiale_7(personne_a_charge_9:PersonneACharge): match_arg_545 = personne_a_charge_9 if match_arg_545.code == PersonneACharge_Code.EnfantACharge: enfant_7 = match_arg_545.value match_arg_546 = enfant_7.situation_garde_alternee if match_arg_546.code == SituationGardeAlternee_Code.PasDeGardeAlternee: _ = match_arg_546.value - temp_eligibilite_allocation_logement_familiale_10 = PriseEnChargeEnfant(PriseEnChargeEnfant_Code.EffectiveEtPermanente, + temp_eligibilite_allocation_logement_familiale_8 = PriseEnChargeEnfant(PriseEnChargeEnfant_Code.EffectiveEtPermanente, Unit()) elif match_arg_546.code == SituationGardeAlternee_Code.GardeAlterneeCoefficientPriseEnCharge: _ = match_arg_546.value - temp_eligibilite_allocation_logement_familiale_10 = PriseEnChargeEnfant(PriseEnChargeEnfant_Code.GardeAlterneePartageAllocations, + temp_eligibilite_allocation_logement_familiale_8 = PriseEnChargeEnfant(PriseEnChargeEnfant_Code.GardeAlterneePartageAllocations, Unit()) - temp_eligibilite_allocation_logement_familiale_11 = prestations_familiales_dot_droit_ouvert( + return prestations_familiales_dot_droit_ouvert( EnfantPrestationsFamiliales(identifiant = enfant_7.identifiant, obligation_scolaire = enfant_7.obligation_scolaire, remuneration_mensuelle = enfant_7.remuneration_mensuelle, date_de_naissance = enfant_7.date_de_naissance, - prise_en_charge = temp_eligibilite_allocation_logement_familiale_10, + prise_en_charge = temp_eligibilite_allocation_logement_familiale_8, a_deja_ouvert_droit_aux_allocations_familiales = enfant_7.a_deja_ouvert_droit_aux_allocations_familiales, beneficie_titre_personnel_aide_personnelle_logement = enfant_7.beneficie_titre_personnel_aide_personnelle_logement)) elif match_arg_545.code == PersonneACharge_Code.AutrePersonneACharge: _ = match_arg_545.value - temp_eligibilite_allocation_logement_familiale_11 = False - if temp_eligibilite_allocation_logement_familiale_11: - return (acc_11 + integer_of_string("1")) - else: - return acc_11 - if (list_fold_left(temp_eligibilite_allocation_logement_familiale_9, - integer_of_string("0"), - menage_3.personnes_a_charge) == + return False + if (list_length(list_filter(temp_eligibilite_allocation_logement_familiale_7, + menage_3.personnes_a_charge)) == integer_of_string("1")): temp_eligibilite_allocation_logement_familiale_1 = True else: temp_eligibilite_allocation_logement_familiale_1 = dead_value raise EmptyError except EmptyError: - def temp_eligibilite_allocation_logement_familiale_12(acc_12:bool, prestation_1:PrestationRecue): - return (acc_12 or ((prestation_1 == + def temp_eligibilite_allocation_logement_familiale_9(acc_2:bool, prestation_1:PrestationRecue): + return (acc_2 or ((prestation_1 == PrestationRecue(PrestationRecue_Code.AllocationsFamiliales, Unit())) or ((prestation_1 == PrestationRecue(PrestationRecue_Code.ComplementFamilial, @@ -19181,7 +19153,7 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili Unit())) or (prestation_1 == PrestationRecue(PrestationRecue_Code.AllocationSoutienEnfantHandicape, Unit())))))) - if list_fold_left(temp_eligibilite_allocation_logement_familiale_12, + if list_fold_left(temp_eligibilite_allocation_logement_familiale_9, False, menage_3.prestations_recues): temp_eligibilite_allocation_logement_familiale_1 = True else: @@ -19192,8 +19164,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_eligibilite_allocation_logement_familiale_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=403, start_column=11, - end_line=403, end_column=52, + start_line=404, start_column=11, + end_line=404, end_column=52, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -19234,9 +19206,9 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili else: raise EmptyError temp_eligibilite_l841_2_5 = handle_default(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=412, + start_line=413, start_column=10, - end_line=412, end_column=16, + end_line=413, end_column=16, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"]), [temp_eligibilite_l841_2_4, @@ -19260,8 +19232,8 @@ def eligibilite_allocation_logement(eligibilite_allocation_logement_in:Eligibili except EmptyError: temp_eligibilite_l841_2_5 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=412, start_column=10, - end_line=412, end_column=16, + start_line=413, start_column=10, + end_line=413, end_column=16, law_headings=["Éligibilité aux allocations de logement", "Déclarations des champs d'application", "Prologue : aides au logement"])) @@ -19303,8 +19275,8 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_categorie_calcul_apl_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=985, start_column=11, - end_line=985, end_column=31, + start_line=986, start_column=11, + end_line=986, end_column=31, law_headings=["Tous secteurs", "Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -19317,8 +19289,8 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_ressources_menage_avec_arrondi_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=978, start_column=10, - end_line=978, end_column=22, + start_line=979, start_column=10, + end_line=979, end_column=22, law_headings=["Tous secteurs", "Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -19353,8 +19325,8 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_situation_familiale_calcul_apl_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=986, start_column=11, - end_line=986, end_column=41, + start_line=987, start_column=11, + end_line=987, end_column=41, law_headings=["Tous secteurs", "Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -19369,9 +19341,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_75 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1533, + start_line=1532, start_column=42, - end_line=1533, + end_line=1532, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19385,9 +19357,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_76 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1532, + start_line=1531, start_column=38, - end_line=1532, + end_line=1531, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19410,9 +19382,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_77 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1528, + start_line=1527, start_column=16, - end_line=1531, + end_line=1530, end_column=39, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19426,9 +19398,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_78 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1523, + start_line=1522, start_column=26, - end_line=1523, + end_line=1522, end_column=45, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19442,9 +19414,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_79 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1526, + start_line=1525, start_column=25, - end_line=1526, + end_line=1525, end_column=34, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19458,9 +19430,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_80 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1525, + start_line=1524, start_column=15, - end_line=1525, + end_line=1524, end_column=80, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19474,9 +19446,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_81 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1522, + start_line=1521, start_column=36, - end_line=1522, + end_line=1521, end_column=65, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19490,9 +19462,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_82 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1516, + start_line=1515, start_column=20, - end_line=1516, + end_line=1515, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19506,9 +19478,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_83 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1518, + start_line=1517, start_column=46, - end_line=1518, + end_line=1517, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19522,9 +19494,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_84 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1515, + start_line=1514, start_column=41, - end_line=1515, + end_line=1514, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19538,9 +19510,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_85 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1517, + start_line=1516, start_column=29, - end_line=1517, + end_line=1516, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19554,9 +19526,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_86 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1521, + start_line=1520, start_column=15, - end_line=1521, + end_line=1520, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19570,9 +19542,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_87 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1514, + start_line=1513, start_column=43, - end_line=1514, + end_line=1513, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19586,9 +19558,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_88 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1519, + start_line=1518, start_column=31, - end_line=1519, + end_line=1518, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19602,9 +19574,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_89 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1533, + start_line=1532, start_column=42, - end_line=1533, + end_line=1532, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19618,9 +19590,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_90 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1532, + start_line=1531, start_column=38, - end_line=1532, + end_line=1531, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19643,9 +19615,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_91 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1528, + start_line=1527, start_column=16, - end_line=1531, + end_line=1530, end_column=39, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19659,9 +19631,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_92 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1523, + start_line=1522, start_column=26, - end_line=1523, + end_line=1522, end_column=45, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19675,9 +19647,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_93 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1526, + start_line=1525, start_column=25, - end_line=1526, + end_line=1525, end_column=34, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19691,9 +19663,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_94 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1525, + start_line=1524, start_column=15, - end_line=1525, + end_line=1524, end_column=80, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19707,9 +19679,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_95 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1522, + start_line=1521, start_column=36, - end_line=1522, + end_line=1521, end_column=65, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19723,9 +19695,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_96 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1516, + start_line=1515, start_column=20, - end_line=1516, + end_line=1515, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19739,9 +19711,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_97 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1518, + start_line=1517, start_column=46, - end_line=1518, + end_line=1517, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19755,9 +19727,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_98 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1515, + start_line=1514, start_column=41, - end_line=1515, + end_line=1514, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19771,9 +19743,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_99 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1517, + start_line=1516, start_column=29, - end_line=1517, + end_line=1516, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19787,9 +19759,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_100 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1521, + start_line=1520, start_column=15, - end_line=1521, + end_line=1520, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19803,9 +19775,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_101 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1514, + start_line=1513, start_column=43, - end_line=1514, + end_line=1513, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19819,9 +19791,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_102 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1519, + start_line=1518, start_column=31, - end_line=1519, + end_line=1518, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19867,9 +19839,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_104 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1585, + start_line=1584, start_column=13, - end_line=1585, + end_line=1584, end_column=64, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19883,9 +19855,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_105 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1581, + start_line=1580, start_column=29, - end_line=1581, + end_line=1580, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19899,9 +19871,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_106 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1580, + start_line=1579, start_column=20, - end_line=1580, + end_line=1579, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19915,9 +19887,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_107 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1582, + start_line=1581, start_column=46, - end_line=1582, + end_line=1581, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19931,9 +19903,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_108 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1579, + start_line=1578, start_column=41, - end_line=1579, + end_line=1578, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19947,9 +19919,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_109 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1578, + start_line=1577, start_column=43, - end_line=1578, + end_line=1577, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19963,9 +19935,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_110 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1583, + start_line=1582, start_column=25, - end_line=1583, + end_line=1582, end_column=50, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19979,9 +19951,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_111 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1587, + start_line=1586, start_column=37, - end_line=1587, + end_line=1586, end_column=74, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -19995,9 +19967,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_112 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1586, + start_line=1585, start_column=35, - end_line=1586, + end_line=1585, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20011,9 +19983,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_113 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1585, + start_line=1584, start_column=13, - end_line=1585, + end_line=1584, end_column=64, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20027,9 +19999,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_114 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1581, + start_line=1580, start_column=29, - end_line=1581, + end_line=1580, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20043,9 +20015,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_115 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1580, + start_line=1579, start_column=20, - end_line=1580, + end_line=1579, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20059,9 +20031,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_116 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1582, + start_line=1581, start_column=46, - end_line=1582, + end_line=1581, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20075,9 +20047,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_117 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1579, + start_line=1578, start_column=41, - end_line=1579, + end_line=1578, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20091,9 +20063,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_118 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1578, + start_line=1577, start_column=43, - end_line=1578, + end_line=1577, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20107,9 +20079,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_119 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1583, + start_line=1582, start_column=25, - end_line=1583, + end_line=1582, end_column=50, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20123,9 +20095,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_120 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1587, + start_line=1586, start_column=37, - end_line=1587, + end_line=1586, end_column=74, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20139,9 +20111,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_121 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1586, + start_line=1585, start_column=35, - end_line=1586, + end_line=1585, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20177,9 +20149,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_122 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1611, + start_line=1610, start_column=28, - end_line=1611, + end_line=1610, end_column=52, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20193,9 +20165,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_123 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1605, + start_line=1604, start_column=40, - end_line=1605, + end_line=1604, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20209,9 +20181,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_124 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1610, + start_line=1609, start_column=37, - end_line=1610, + end_line=1609, end_column=70, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20225,9 +20197,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_125 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1609, + start_line=1608, start_column=14, - end_line=1609, + end_line=1608, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20241,9 +20213,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_126 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1606, + start_line=1605, start_column=38, - end_line=1606, + end_line=1605, end_column=79, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20257,9 +20229,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_127 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1607, + start_line=1606, start_column=36, - end_line=1607, + end_line=1606, end_column=68, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20273,9 +20245,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_128 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1612, + start_line=1611, start_column=40, - end_line=1612, + end_line=1611, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20289,9 +20261,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_129 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1604, + start_line=1603, start_column=38, - end_line=1604, + end_line=1603, end_column=72, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20305,9 +20277,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_130 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1602, + start_line=1601, start_column=30, - end_line=1602, + end_line=1601, end_column=43, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20321,9 +20293,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_131 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1601, + start_line=1600, start_column=21, - end_line=1601, + end_line=1600, end_column=25, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20337,9 +20309,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_132 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1603, + start_line=1602, start_column=47, - end_line=1603, + end_line=1602, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20353,9 +20325,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_133 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1600, + start_line=1599, start_column=42, - end_line=1600, + end_line=1599, end_column=67, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20369,9 +20341,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_134 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1599, + start_line=1598, start_column=44, - end_line=1599, + end_line=1598, end_column=61, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20385,9 +20357,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_135 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1611, + start_line=1610, start_column=28, - end_line=1611, + end_line=1610, end_column=52, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20401,9 +20373,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_136 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1605, + start_line=1604, start_column=40, - end_line=1605, + end_line=1604, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20417,9 +20389,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_137 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1610, + start_line=1609, start_column=37, - end_line=1610, + end_line=1609, end_column=70, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20433,9 +20405,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_138 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1609, + start_line=1608, start_column=14, - end_line=1609, + end_line=1608, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20449,9 +20421,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_139 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1606, + start_line=1605, start_column=38, - end_line=1606, + end_line=1605, end_column=79, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20465,9 +20437,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_140 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1607, + start_line=1606, start_column=36, - end_line=1607, + end_line=1606, end_column=68, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20481,9 +20453,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_141 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1612, + start_line=1611, start_column=40, - end_line=1612, + end_line=1611, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20497,9 +20469,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_142 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1604, + start_line=1603, start_column=38, - end_line=1604, + end_line=1603, end_column=72, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20513,9 +20485,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_143 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1602, + start_line=1601, start_column=30, - end_line=1602, + end_line=1601, end_column=43, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20529,9 +20501,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_144 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1601, + start_line=1600, start_column=21, - end_line=1601, + end_line=1600, end_column=25, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20545,9 +20517,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_145 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1603, + start_line=1602, start_column=47, - end_line=1603, + end_line=1602, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20561,9 +20533,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_146 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1600, + start_line=1599, start_column=42, - end_line=1600, + end_line=1599, end_column=67, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20577,9 +20549,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_147 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1599, + start_line=1598, start_column=44, - end_line=1599, + end_line=1598, end_column=61, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20623,9 +20595,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_148 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1565, + start_line=1564, start_column=42, - end_line=1565, + end_line=1564, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20639,9 +20611,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_149 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1564, + start_line=1563, start_column=38, - end_line=1564, + end_line=1563, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20664,9 +20636,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_150 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1560, + start_line=1559, start_column=16, - end_line=1563, + end_line=1562, end_column=39, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20680,9 +20652,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_151 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1555, + start_line=1554, start_column=26, - end_line=1555, + end_line=1554, end_column=45, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20696,9 +20668,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_152 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1558, + start_line=1557, start_column=25, - end_line=1558, + end_line=1557, end_column=34, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20712,9 +20684,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_153 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1557, + start_line=1556, start_column=15, - end_line=1557, + end_line=1556, end_column=80, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20728,9 +20700,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_154 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1554, + start_line=1553, start_column=36, - end_line=1554, + end_line=1553, end_column=65, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20744,9 +20716,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_155 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1548, + start_line=1547, start_column=20, - end_line=1548, + end_line=1547, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20760,9 +20732,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_156 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1550, + start_line=1549, start_column=46, - end_line=1550, + end_line=1549, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20776,9 +20748,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_157 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1547, + start_line=1546, start_column=41, - end_line=1547, + end_line=1546, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20792,9 +20764,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_158 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1549, + start_line=1548, start_column=29, - end_line=1549, + end_line=1548, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20808,9 +20780,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_159 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1553, + start_line=1552, start_column=15, - end_line=1553, + end_line=1552, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20824,9 +20796,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_160 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1546, + start_line=1545, start_column=43, - end_line=1546, + end_line=1545, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20840,9 +20812,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_161 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1551, + start_line=1550, start_column=31, - end_line=1551, + end_line=1550, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20856,9 +20828,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_162 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1565, + start_line=1564, start_column=42, - end_line=1565, + end_line=1564, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20872,9 +20844,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_163 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1564, + start_line=1563, start_column=38, - end_line=1564, + end_line=1563, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20897,9 +20869,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_164 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1560, + start_line=1559, start_column=16, - end_line=1563, + end_line=1562, end_column=39, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20913,9 +20885,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_165 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1555, + start_line=1554, start_column=26, - end_line=1555, + end_line=1554, end_column=45, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20929,9 +20901,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_166 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1558, + start_line=1557, start_column=25, - end_line=1558, + end_line=1557, end_column=34, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20945,9 +20917,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_167 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1557, + start_line=1556, start_column=15, - end_line=1557, + end_line=1556, end_column=80, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20961,9 +20933,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_168 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1554, + start_line=1553, start_column=36, - end_line=1554, + end_line=1553, end_column=65, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20977,9 +20949,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_169 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1548, + start_line=1547, start_column=20, - end_line=1548, + end_line=1547, end_column=24, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -20993,9 +20965,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_170 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1550, + start_line=1549, start_column=46, - end_line=1550, + end_line=1549, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21009,9 +20981,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_171 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1547, + start_line=1546, start_column=41, - end_line=1547, + end_line=1546, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21025,9 +20997,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_172 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1549, + start_line=1548, start_column=29, - end_line=1549, + end_line=1548, end_column=42, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21041,9 +21013,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_173 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1553, + start_line=1552, start_column=15, - end_line=1553, + end_line=1552, end_column=69, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21057,9 +21029,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_174 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1546, + start_line=1545, start_column=43, - end_line=1546, + end_line=1545, end_column=60, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21073,9 +21045,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_175 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1551, + start_line=1550, start_column=31, - end_line=1551, + end_line=1550, end_column=55, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21121,9 +21093,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_176 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1638, + start_line=1637, start_column=28, - end_line=1638, + end_line=1637, end_column=52, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21137,9 +21109,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_177 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1632, + start_line=1631, start_column=40, - end_line=1632, + end_line=1631, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21153,9 +21125,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_178 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1637, + start_line=1636, start_column=37, - end_line=1637, + end_line=1636, end_column=70, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21169,9 +21141,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_179 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1636, + start_line=1635, start_column=14, - end_line=1636, + end_line=1635, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21185,9 +21157,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_180 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1633, + start_line=1632, start_column=38, - end_line=1633, + end_line=1632, end_column=79, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21201,9 +21173,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_181 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1634, + start_line=1633, start_column=36, - end_line=1634, + end_line=1633, end_column=68, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21217,9 +21189,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_182 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1639, + start_line=1638, start_column=40, - end_line=1639, + end_line=1638, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21233,9 +21205,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_183 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1631, + start_line=1630, start_column=38, - end_line=1631, + end_line=1630, end_column=72, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21249,9 +21221,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_184 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1629, + start_line=1628, start_column=30, - end_line=1629, + end_line=1628, end_column=43, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21265,9 +21237,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_185 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1628, + start_line=1627, start_column=21, - end_line=1628, + end_line=1627, end_column=25, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21281,9 +21253,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_186 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1630, + start_line=1629, start_column=47, - end_line=1630, + end_line=1629, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21297,9 +21269,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_187 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1627, + start_line=1626, start_column=42, - end_line=1627, + end_line=1626, end_column=67, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21313,9 +21285,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_188 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1626, + start_line=1625, start_column=44, - end_line=1626, + end_line=1625, end_column=61, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21329,9 +21301,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_189 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1638, + start_line=1637, start_column=28, - end_line=1638, + end_line=1637, end_column=52, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21345,9 +21317,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_190 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1632, + start_line=1631, start_column=40, - end_line=1632, + end_line=1631, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21361,9 +21333,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_191 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1637, + start_line=1636, start_column=37, - end_line=1637, + end_line=1636, end_column=70, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21377,9 +21349,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_192 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1636, + start_line=1635, start_column=14, - end_line=1636, + end_line=1635, end_column=66, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21393,9 +21365,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_193 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1633, + start_line=1632, start_column=38, - end_line=1633, + end_line=1632, end_column=79, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21409,9 +21381,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_194 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1634, + start_line=1633, start_column=36, - end_line=1634, + end_line=1633, end_column=68, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21425,9 +21397,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_195 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1639, + start_line=1638, start_column=40, - end_line=1639, + end_line=1638, end_column=76, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21441,9 +21413,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_196 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1631, + start_line=1630, start_column=38, - end_line=1631, + end_line=1630, end_column=72, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21457,9 +21429,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_197 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1629, + start_line=1628, start_column=30, - end_line=1629, + end_line=1628, end_column=43, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21473,9 +21445,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_198 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1628, + start_line=1627, start_column=21, - end_line=1628, + end_line=1627, end_column=25, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21489,9 +21461,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_199 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1630, + start_line=1629, start_column=47, - end_line=1630, + end_line=1629, end_column=77, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21505,9 +21477,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_200 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1627, + start_line=1626, start_column=42, - end_line=1627, + end_line=1626, end_column=67, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21521,9 +21493,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_201 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_reglementaire.catala_fr", - start_line=1626, + start_line=1625, start_column=44, - end_line=1626, + end_line=1625, end_column=61, law_headings=["Article D823-9", "Section 1 : Calcul, liquidation et versement des aides", @@ -21563,8 +21535,8 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_sous_calcul_traitement_103 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=988, start_column=11, - end_line=988, end_column=33, + start_line=989, start_column=11, + end_line=989, end_column=33, law_headings=["Tous secteurs", "Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -21577,9 +21549,9 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog param_43) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=991, + start_line=992, start_column=12, - end_line=991, + end_line=992, end_column=34, law_headings=["Tous secteurs", "Secteur logement-foyer", @@ -21588,8 +21560,8 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_traitement_aide_finale_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=991, start_column=12, - end_line=991, end_column=34, + start_line=992, start_column=12, + end_line=992, end_column=34, law_headings=["Tous secteurs", "Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -21600,8 +21572,8 @@ def calcul_allocation_logement(calcul_allocation_logement_in:CalculAllocationLog except EmptyError: temp_aide_finale_formule_8 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=990, start_column=12, - end_line=990, end_column=31, + start_line=991, start_column=12, + end_line=991, end_column=31, law_headings=["Tous secteurs", "Secteur logement-foyer", "Calcul du montant de l'allocation logement", @@ -21620,8 +21592,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_eligibilite_allocation_logement_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1069, - start_column=14, end_line=1069, + start_line=1070, + start_column=14, end_line=1070, end_column=59, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21631,8 +21603,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_eligibilite_allocation_logement_dot_menage = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1061, - start_column=14, end_line=1061, + start_line=1062, + start_column=14, end_line=1062, end_column=52, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21642,8 +21614,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_eligibilite_allocation_logement_dot_demandeur = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1065, - start_column=14, end_line=1065, + start_line=1066, + start_column=14, end_line=1066, end_column=55, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21653,8 +21625,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_eligibilite_allocation_logement_dot_beneficie_aide_personnalisee_logement = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_legislatif.catala_fr", - start_line=1046, start_column=5, - end_line=1046, end_column=74, + start_line=1049, start_column=5, + end_line=1049, end_column=74, law_headings=["Article L841-2", "Chapitre Ier : Champ d'application", "Titre IV : Allocations de logement", @@ -21674,8 +21646,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_eligibilite_aide_personnalisee_logement_dot_menage = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1059, - start_column=14, end_line=1059, + start_line=1060, + start_column=14, end_line=1060, end_column=60, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21685,8 +21657,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_eligibilite_aide_personnalisee_logement_dot_demandeur = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1063, - start_column=14, end_line=1063, + start_line=1064, + start_column=14, end_line=1064, end_column=63, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21696,8 +21668,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_eligibilite_aide_personnalisee_logement_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1067, - start_column=14, end_line=1067, + start_line=1068, + start_column=14, end_line=1068, end_column=67, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21714,8 +21686,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_allocation_logement_dot_mode_occupation = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1073, - start_column=14, end_line=1073, + start_line=1074, + start_column=14, end_line=1074, end_column=56, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21725,8 +21697,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_allocation_logement_dot_ressources_menage_sans_arrondi = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1077, - start_column=14, end_line=1077, + start_line=1078, + start_column=14, end_line=1078, end_column=58, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21736,8 +21708,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_allocation_logement_dot_situation_familiale = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1081, - start_column=14, end_line=1081, + start_line=1082, + start_column=14, end_line=1082, end_column=60, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21747,8 +21719,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_allocation_logement_dot_nombre_personnes_a_charge = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1088, - start_column=14, end_line=1088, + start_line=1089, + start_column=14, end_line=1089, end_column=66, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21758,8 +21730,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_allocation_logement_dot_zone = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1092, - start_column=14, end_line=1092, + start_line=1093, + start_column=14, end_line=1093, end_column=45, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21769,8 +21741,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_allocation_logement_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1096, - start_column=14, end_line=1096, + start_line=1097, + start_column=14, end_line=1097, end_column=54, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21793,8 +21765,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_allocation_logement_dot_type_aide_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_legislatif.catala_fr", - start_line=1062, - start_column=14, end_line=1062, + start_line=1065, + start_column=14, end_line=1065, end_column=50, law_headings=["Article L841-2", "Chapitre Ier : Champ d'application", @@ -21817,8 +21789,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_aide_personnalisee_logement_dot_mode_occupation = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1071, - start_column=14, end_line=1071, + start_line=1072, + start_column=14, end_line=1072, end_column=64, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21829,8 +21801,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_aide_personnalisee_logement_dot_type_aide = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/code_construction_legislatif.catala_fr", - start_line=1060, - start_column=14, end_line=1060, + start_line=1063, + start_column=14, end_line=1063, end_column=58, law_headings=["Article L841-2", "Chapitre Ier : Champ d'application", @@ -21844,8 +21816,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_aide_personnalisee_logement_dot_ressources_menage_sans_arrondi = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1075, - start_column=14, end_line=1075, + start_line=1076, + start_column=14, end_line=1076, end_column=66, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21855,8 +21827,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_aide_personnalisee_logement_dot_situation_familiale = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1079, - start_column=14, end_line=1079, + start_line=1080, + start_column=14, end_line=1080, end_column=68, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21866,8 +21838,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_aide_personnalisee_logement_dot_nombre_personnes_a_charge = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1084, start_column=5, - end_line=1084, end_column=65, + start_line=1085, start_column=5, + end_line=1085, end_column=65, law_headings=["Calculette globale", "Prologue : aides au logement"])) calcul_aide_personnalisee_logement_dot_nombre_personnes_a_charge = temp_calcul_aide_personnalisee_logement_dot_nombre_personnes_a_charge @@ -21876,8 +21848,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_aide_personnalisee_logement_dot_zone = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1090, - start_column=14, end_line=1090, + start_line=1091, + start_column=14, end_line=1091, end_column=53, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21887,8 +21859,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_calcul_aide_personnalisee_logement_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1094, - start_column=14, end_line=1094, + start_line=1095, + start_column=14, end_line=1095, end_column=62, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21907,8 +21879,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_coefficents_enfants_garde_alternee_pris_en_compte_5 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1055, - start_column=12, end_line=1055, + start_line=1056, + start_column=12, end_line=1056, end_column=61, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21929,8 +21901,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_eligibilite_3 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1052, - start_column=12, end_line=1052, + start_line=1053, + start_column=12, end_line=1053, end_column=23, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -21971,17 +21943,17 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides param_44) except EmptyError: raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1054, + start_line=1055, start_column=12, - end_line=1054, + end_line=1055, end_column=34, law_headings=["Calculette globale", "Prologue : aides au logement"])) except EmptyError: temp_traitement_aide_finale_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1054, - start_column=12, end_line=1054, + start_line=1055, + start_column=12, end_line=1055, end_column=34, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -22017,8 +21989,8 @@ def calculette_aides_au_logement(calculette_aides_au_logement_in:CalculetteAides except EmptyError: temp_aide_finale_formule_9 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1053, - start_column=12, end_line=1053, + start_line=1054, + start_column=12, end_line=1054, end_column=31, law_headings=["Calculette globale", "Prologue : aides au logement"])) @@ -22059,8 +22031,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_menage_sans_enfants_garde_alternee_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1118, - start_column=11, end_line=1118, + start_line=1119, + start_column=11, end_line=1119, end_column=45, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22070,8 +22042,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_calculette_dot_menage = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1129, - start_column=14, end_line=1129, + start_line=1130, + start_column=14, end_line=1130, end_column=31, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22081,8 +22053,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_calculette_dot_demandeur = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1131, - start_column=14, end_line=1131, + start_line=1132, + start_column=14, end_line=1132, end_column=34, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22092,8 +22064,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_calculette_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1133, - start_column=14, end_line=1133, + start_line=1134, + start_column=14, end_line=1134, end_column=38, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22103,8 +22075,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_calculette_dot_ressources_menage_prises_en_compte = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1135, - start_column=14, end_line=1135, + start_line=1136, + start_column=14, end_line=1136, end_column=59, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22122,8 +22094,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_calculette_sans_garde_alternee_dot_menage = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1137, - start_column=14, end_line=1137, + start_line=1138, + start_column=14, end_line=1138, end_column=51, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22133,8 +22105,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_calculette_sans_garde_alternee_dot_demandeur = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1139, - start_column=14, end_line=1139, + start_line=1140, + start_column=14, end_line=1140, end_column=54, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22144,8 +22116,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_calculette_sans_garde_alternee_dot_date_courante = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1141, - start_column=14, end_line=1141, + start_line=1142, + start_column=14, end_line=1142, end_column=58, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22155,8 +22127,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_calculette_sans_garde_alternee_dot_ressources_menage_prises_en_compte = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1144, start_column=5, - end_line=1144, end_column=70, + start_line=1145, start_column=5, + end_line=1145, end_column=70, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) calculette_sans_garde_alternee_dot_ressources_menage_prises_en_compte = temp_calculette_sans_garde_alternee_dot_ressources_menage_prises_en_compte @@ -22173,8 +22145,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_eligibilite_4 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1125, - start_column=12, end_line=1125, + start_line=1126, + start_column=12, end_line=1126, end_column=23, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22184,8 +22156,8 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar except EmptyError: temp_coefficents_enfants_garde_alternee_pris_en_compte_6 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1119, - start_column=11, end_line=1119, + start_line=1120, + start_column=11, end_line=1120, end_column=60, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) @@ -22195,20 +22167,20 @@ def calculette_aides_au_logement_garde_alternee(calculette_aides_au_logement_gar integer_of_string("0")): temp_aide_finale = money_of_cents_string("0") else: - def temp_aide_finale_1(acc_13:Decimal, coeff_1:Decimal): - return (acc_13 + coeff_1) + def temp_aide_finale_1(x1_3:Decimal, x2_3:Decimal): + return (x1_3 + x2_3) temp_aide_finale = ((calculette_dot_aide_finale_formule - calculette_sans_garde_alternee_dot_aide_finale_formule) * - (list_fold_left(temp_aide_finale_1, decimal_of_string("0."), - coefficents_enfants_garde_alternee_pris_en_compte_4) / + (list_reduce(temp_aide_finale_1, decimal_of_string("0."), + coefficents_enfants_garde_alternee_pris_en_compte_4) / decimal_of_integer(list_length(coefficents_enfants_garde_alternee_pris_en_compte_4)))) temp_aide_finale_2 = calculette_dot_traitement_aide_finale((calculette_sans_garde_alternee_dot_aide_finale_formule + temp_aide_finale)) except EmptyError: temp_aide_finale_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/aides_logement/prologue.catala_fr", - start_line=1126, - start_column=12, end_line=1126, + start_line=1127, + start_column=12, end_line=1127, end_column=23, law_headings=["Calculette avec garde alternée", "Prologue : aides au logement"])) diff --git a/french_law/python/src/allocations_familiales.py b/french_law/python/src/allocations_familiales.py index 847b1c2d..316484b8 100644 --- a/french_law/python/src/allocations_familiales.py +++ b/french_law/python/src/allocations_familiales.py @@ -514,22 +514,22 @@ def allocation_familiales_avril2008(allocation_familiales_avril2008_in:Allocatio def enfant_le_plus_age(enfant_le_plus_age_in:EnfantLePlusAgeIn): enfants = enfant_le_plus_age_in.enfants_in try: - def temp_le_plus_age(acc:Enfant, item:Enfant): - if (acc.date_de_naissance < item.date_de_naissance): - return acc + def temp_le_plus_age(x1:Enfant, x2:Enfant): + if (x1.date_de_naissance < x2.date_de_naissance): + return x1 else: - return item - temp_le_plus_age_1 = list_fold_left(temp_le_plus_age, - Enfant(identifiant = integer_of_string("-1"), - obligation_scolaire = SituationObligationScolaire(SituationObligationScolaire_Code.Pendant, - Unit()), - remuneration_mensuelle = money_of_cents_string("0"), - date_de_naissance = date_of_numbers(2999,12,31), - prise_en_charge = PriseEnCharge(PriseEnCharge_Code.EffectiveEtPermanente, - Unit()), - a_deja_ouvert_droit_aux_allocations_familiales = False, - beneficie_titre_personnel_aide_personnelle_logement = False), - enfants) + return x2 + temp_le_plus_age_1 = list_reduce(temp_le_plus_age, + Enfant(identifiant = integer_of_string("-1"), + obligation_scolaire = SituationObligationScolaire(SituationObligationScolaire_Code.Pendant, + Unit()), + remuneration_mensuelle = money_of_cents_string("0"), + date_de_naissance = date_of_numbers(2999,12,31), + prise_en_charge = PriseEnCharge(PriseEnCharge_Code.EffectiveEtPermanente, + Unit()), + a_deja_ouvert_droit_aux_allocations_familiales = False, + beneficie_titre_personnel_aide_personnelle_logement = False), + enfants) except EmptyError: temp_le_plus_age_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/allocations_familiales/prologue.catala_fr", @@ -1846,21 +1846,23 @@ def allocations_familiales(allocations_familiales_in:AllocationsFamilialesIn): "Prologue"])) nombre_total_enfants = temp_nombre_total_enfants try: - def temp_nombre_moyen_enfants(acc_1:Decimal, enfant_1:Enfant): + def temp_nombre_moyen_enfants(enfant_1:Enfant): match_arg_16 = prise_en_compte(enfant_1) if match_arg_16.code == PriseEnCompte_Code.Complete: _ = match_arg_16.value - temp_nombre_moyen_enfants_1 = decimal_of_string("1.") + return decimal_of_string("1.") elif match_arg_16.code == PriseEnCompte_Code.Partagee: _ = match_arg_16.value - temp_nombre_moyen_enfants_1 = decimal_of_string("0.5") + return decimal_of_string("0.5") elif match_arg_16.code == PriseEnCompte_Code.Zero: _ = match_arg_16.value - temp_nombre_moyen_enfants_1 = decimal_of_string("0.") - return (acc_1 + temp_nombre_moyen_enfants_1) - temp_nombre_moyen_enfants_2 = list_fold_left(temp_nombre_moyen_enfants, - decimal_of_string("0."), - enfants_a_charge_droit_ouvert_prestation_familiale) + return decimal_of_string("0.") + def temp_nombre_moyen_enfants_1(x1_1:Decimal, x2_1:Decimal): + return (x1_1 + x2_1) + temp_nombre_moyen_enfants_2 = list_reduce(temp_nombre_moyen_enfants_1, + decimal_of_string("0."), + list_map(temp_nombre_moyen_enfants, + enfants_a_charge_droit_ouvert_prestation_familiale)) except EmptyError: temp_nombre_moyen_enfants_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/allocations_familiales/prologue.catala_fr", @@ -2637,15 +2639,11 @@ def allocations_familiales(allocations_familiales_in:AllocationsFamilialesIn): "Prologue"])) montant_initial_metropole_majoration = temp_montant_initial_metropole_majoration try: - def temp_montant_verse_forfaitaire(acc_2:Integer, enfant_2:Enfant): - if droit_ouvert_forfaitaire(enfant_2): - return (acc_2 + integer_of_string("1")) - else: - return acc_2 + def temp_montant_verse_forfaitaire(enfant_2:Enfant): + return droit_ouvert_forfaitaire(enfant_2) temp_montant_verse_forfaitaire_1 = (montant_verse_forfaitaire_par_enfant * - decimal_of_integer(list_fold_left(temp_montant_verse_forfaitaire, - integer_of_string("0"), - enfants_a_charge))) + decimal_of_integer(list_length(list_filter(temp_montant_verse_forfaitaire, + enfants_a_charge)))) except EmptyError: temp_montant_verse_forfaitaire_1 = dead_value raise NoValueProvided(SourcePosition(filename="examples/allocations_familiales/prologue.catala_fr", @@ -2872,23 +2870,25 @@ def allocations_familiales(allocations_familiales_in:AllocationsFamilialesIn): montant_verse_base = temp_montant_verse_base try: if droit_ouvert_base: - def temp_montant_verse_majoration(acc_3:Money, enfant_3:Enfant): - return (acc_3 + - montant_avec_garde_alternee_majoration(enfant_3)) - temp_montant_verse_majoration_1 = list_fold_left(temp_montant_verse_majoration, - money_of_cents_string("0"), - enfants_a_charge) + def temp_montant_verse_majoration(enfant_3:Enfant): + return montant_avec_garde_alternee_majoration(enfant_3) + def temp_montant_verse_majoration_1(x1_2:Money, x2_2:Money): + return (x1_2 + x2_2) + temp_montant_verse_majoration_2 = list_reduce(temp_montant_verse_majoration_1, + money_of_cents_string("0"), + list_map(temp_montant_verse_majoration, + enfants_a_charge)) else: - temp_montant_verse_majoration_1 = money_of_cents_string("0") + temp_montant_verse_majoration_2 = money_of_cents_string("0") except EmptyError: - temp_montant_verse_majoration_1 = dead_value + temp_montant_verse_majoration_2 = dead_value raise NoValueProvided(SourcePosition(filename="examples/allocations_familiales/prologue.catala_fr", start_line=129, start_column=11, end_line=129, end_column=35, law_headings=["Allocations familiales", "Champs d'applications", "Prologue"])) - montant_verse_majoration = temp_montant_verse_majoration_1 + montant_verse_majoration = temp_montant_verse_majoration_2 try: temp_montant_base_complement_pour_base_et_majoration = (montant_verse_base + montant_verse_majoration) diff --git a/runtimes/ocaml/runtime.ml b/runtimes/ocaml/runtime.ml index 2c635c7a..dbd664e8 100644 --- a/runtimes/ocaml/runtime.ml +++ b/runtimes/ocaml/runtime.ml @@ -580,16 +580,16 @@ let equal_periods (p1 : duration) (p2 : duration) : bool = module Oper = struct let o_not = Stdlib.not let o_length a = Z.of_int (Array.length a) - let o_intToRat = decimal_of_integer - let o_moneyToRat = decimal_of_money - let o_ratToMoney = money_of_decimal + let o_torat_int = decimal_of_integer + let o_torat_mon = decimal_of_money + let o_tomoney_rat = money_of_decimal let o_getDay = day_of_month_of_date let o_getMonth = month_number_of_date let o_getYear = year_of_date let o_firstDayOfMonth = first_day_of_month let o_lastDayOfMonth = last_day_of_month - let o_roundMoney = money_round - let o_roundDecimal = decimal_round + let o_round_mon = money_round + let o_round_rat = decimal_round let o_minus_int i1 = Z.sub Z.zero i1 let o_minus_rat i1 = Q.sub Q.zero i1 let o_minus_mon m1 = Z.sub Z.zero m1 diff --git a/runtimes/ocaml/runtime.mli b/runtimes/ocaml/runtime.mli index 6d133081..7ed04bbc 100644 --- a/runtimes/ocaml/runtime.mli +++ b/runtimes/ocaml/runtime.mli @@ -289,16 +289,16 @@ module Oper : sig (* The types **must** match with Shared_ast.Operator.*_type *) val o_not : bool -> bool val o_length : 'a array -> integer - val o_intToRat : integer -> decimal - val o_moneyToRat : money -> decimal - val o_ratToMoney : decimal -> money + val o_torat_int : integer -> decimal + val o_torat_mon : money -> decimal + val o_tomoney_rat : decimal -> money val o_getDay : date -> integer val o_getMonth : date -> integer val o_getYear : date -> integer val o_firstDayOfMonth : date -> date val o_lastDayOfMonth : date -> date - val o_roundMoney : money -> money - val o_roundDecimal : decimal -> decimal + val o_round_mon : money -> money + val o_round_rat : decimal -> decimal val o_minus_int : integer -> integer val o_minus_rat : decimal -> decimal val o_minus_mon : money -> money diff --git a/tests/test_array/good/aggregation_3.catala_en b/tests/test_array/good/aggregation_3.catala_en index c8f36a02..f3f9b4b8 100644 --- a/tests/test_array/good/aggregation_3.catala_en +++ b/tests/test_array/good/aggregation_3.catala_en @@ -21,11 +21,11 @@ scope S: # Extremum assertion maximum of [1; 2; 3] or if collection is empty then 10 = 3 - assertion maximum of (integer_to_decimal of i) for i in [1; 2; 3] or if collection is empty then 10. = 3. + assertion maximum of (decimal of i) for i in [1; 2; 3] or if collection is empty then 10. = 3. # Arg extremum assertion (i in [1; 2; 3] - such that integer_to_decimal of ((2 - i) * (2 - i)) is minimum + such that decimal of ((2 - i) * (2 - i)) is minimum or if collection is empty then 42) = 2 ``` @@ -38,13 +38,13 @@ let scope S (x: integer|internal|output) = (λ (x1: integer) (x2: integer) → if let i : integer = x1 in - int_to_rat 2 -! i *! 2 -! i <. + to_rat_int 2 -! i *! 2 -! i <. let i : integer = x2 in - int_to_rat 2 -! i *! 2 -! i then x1 else x2) 42 [1; 2; 3] = + to_rat_int 2 -! i *! 2 -! i then x1 else x2) 42 [1; 2; 3] = 2; assert reduce (λ (x1: decimal) (x2: decimal) → if x1 >. x2 then x1 else x2) - 10. map (λ (i: integer) → int_to_rat i) [1; 2; 3] = 3.; + 10. map (λ (i: integer) → to_rat_int i) [1; 2; 3] = 3.; assert reduce (λ (x1: integer) (x2: integer) → if x1 >! x2 then x1 else x2) 10 [1; 2; 3] = 3; diff --git a/tests/test_dec/good/rounding.catala_en b/tests/test_dec/good/rounding.catala_en index 5ccf7a6a..f3124c7a 100644 --- a/tests/test_dec/good/rounding.catala_en +++ b/tests/test_dec/good/rounding.catala_en @@ -10,8 +10,8 @@ declaration scope A: scope A: definition x equals 84.648665 definition y equals 4.368297 - definition x1 equals round_decimal of x - definition y1 equals round_decimal of y + definition x1 equals round of x + definition y1 equals round of y ``` ```catala-test-inline diff --git a/tests/test_name_resolution/good/let_in.catala_en b/tests/test_name_resolution/good/let_in.catala_en index 62de5e61..d558aa9a 100644 --- a/tests/test_name_resolution/good/let_in.catala_en +++ b/tests/test_name_resolution/good/let_in.catala_en @@ -14,7 +14,7 @@ declaration structure B: data z content decimal scope S: - definition b equals let b equals 42 in B { -- y: true -- z: integer_to_decimal of b} + definition b equals let b equals 42 in B { -- y: true -- z: decimal of b} definition a equals let b equals if b.y diff --git a/tests/test_typing/bad/err6.catala_en b/tests/test_typing/bad/err6.catala_en index 583bc78f..378abd0b 100644 --- a/tests/test_typing/bad/err6.catala_en +++ b/tests/test_typing/bad/err6.catala_en @@ -14,7 +14,7 @@ scope S: Structure { -- i: 4 -- e: y }; Structure { -- i: 5 -- e: Dat content |1970-01-01| } ] - definition a equals integer_to_decimal of (number of (z ++ z)) / 2. + definition a equals decimal of (number of (z ++ z)) / 2. scope S2: definition sub.x equals 44.