<commit_before>library gcanvas.address;

import 'package:observe/observe.dart' show reflectable, observable, Observable, ChangeNotifier;

import 'package:gcanvas/resident.dart';

import 'package:browser_detect/browser_detect.dart' as detect;

void safariPrint(String msg) {
  if(detect.browser.isSafari) {
    print(msg);
  }
}

@reflectable
class Address extends Observable {
  @reflectable String id;
  @reflectable String address1;
  @reflectable String address2;
  @reflectable String address3;
  @reflectable String city;
  @reflectable String postcode;
  @reflectable int meshblock;
  @reflectable int electorate;
  @reflectable num latitude;
  @reflectable num longitude;
  @observable bool visited = false;
  @reflectable List<Resident> residents = [];


  Address(
      this.id,
      this.address1,<commit_msg>Removed browser detect from address.dart<commit_after>library gcanvas.address;

import 'package:observe/observe.dart' show reflectable, observable, Observable, ChangeNotifier;

import 'package:gcanvas/resident.dart';


void safariPrint(String msg) {
  print(msg);
}

@reflectable
class Address extends Observable {
  @reflectable String id;
  @reflectable String address1;
  @reflectable String address2;
  @reflectable String address3;
  @reflectable String city;
  @reflectable String postcode;
  @reflectable int meshblock;
  @reflectable int electorate;
  @reflectable num latitude;
  @reflectable num longitude;
  @observable bool visited = false;
  @reflectable List<Resident> residents = [];


  Address(
      this.id,
      this.address1,
{'fraction_non_alphanumeric': 0.0899234693877551, 'fraction_numerical': 0.00510204081632653, 'mean_word_length': 5.011494252873563, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2707816', 'n_tokens_mistral': 483, 'n_tokens_neox': 465, 'n_words': 128}