text:
.class Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;
.super Ljava/lang/Object;
.source "NotificationUsageStats.java"

# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/android/server/notification/NotificationUsageStats;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0xa
    name = "AggregatedStats"
.end annotation

# instance fields
.field public final key:Ljava/lang/String;

.field private final mContext:Landroid/content/Context;

.field private final mCreated:J

.field private mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

.field public numAutoCancel:I

.field public numBlocked:I

.field public numForegroundService:I

.field public numInterrupt:I

.field public numOngoing:I

.field public numPeopleCacheHit:I

.field public numPeopleCacheMiss:I

.field public numPostedByApp:I

.field public numPriorityHigh:I

.field public numPriorityLow:I

.field public numPriorityMax:I

.field public numPriorityMin:I

.field public numPrivate:I

.field public numRemovedByApp:I

.field public numSecret:I

.field public numUpdatedByApp:I

.field public numWithActions:I

.field public numWithBigPicture:I

.field public numWithBigText:I

.field public numWithInbox:I

.field public numWithInfoText:I

.field public numWithLargeIcon:I

.field public numWithMediaSession:I

.field public numWithStaredPeople:I

.field public numWithSubText:I

.field public numWithText:I

.field public numWithTitle:I

.field public numWithValidPeople:I

# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/lang/String;)V
    .locals 2
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "key"    # Ljava/lang/String;

    .prologue
    .line 316
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 317
    iput-object p2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    .line 318
    iput-object p1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mContext:Landroid/content/Context;

    .line 319
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    iput-wide v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mCreated:J

    .line 316
    return-void
.end method

.method private maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V
    .locals 0
    .param p1, "dump"    # Lorg/json/JSONObject;
    .param p2, "name"    # Ljava/lang/String;
    .param p3, "value"    # I
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    .prologue
    .line 522
    if-lez p3, :cond_0

    .line 523
    invoke-virtual {p1, p2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 521
    :cond_0
    return-void
.end method

.method private toStringWithIndent(Ljava/lang/String;)Ljava/lang/String;
    .locals 2
    .param p1, "indent"    # Ljava/lang/String;

    .prologue
    .line 473
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string/jumbo v1, "AggregatedStats{\n"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 474
    const-string/jumbo v1, "  key=\'"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 474
    iget-object v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 474
    const-string/jumbo v1, "\',\n"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 475
    const-string/jumbo v1, "  numPostedByApp="

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 475
    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPostedByApp:I

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 475
    const-string/jumbo v1, ",\n"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 476
    const-string/jumbo v1, "  numUpdatedByApp="

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 476
    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numUpdatedByApp:I

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 476
    const-string/jumbo v1, ",\n"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 477
    const-string/jumbo v1, "  numRemovedByApp="

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 477
    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numRemovedByApp:I

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 477
    const-string/jumbo v1, ",\n"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 478
    const-string/jumbo v1, "  numPeopleCacheHit="

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 478
    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheHit:I

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 478
    const-string/jumbo v1, ",\n"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 479
    const-string/jumbo v1, "  numWithStaredPeople="

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 479
    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithStaredPeople:I

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 479
    const-string/jumbo v1, ",\n"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 480
    const-string/jumbo v1, "  numWithValidPeople="

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 480
    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithValidPeople:I

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 480
    const-string/jumbo v1, ",\n"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 481
    const-string/jumbo v1, "  numPeopleCacheMiss="

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 481
    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheMiss:I

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 481
    const-string/jumbo v1, ",\n"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 482
    const-string/jumbo v1, "  numBlocked="

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 482
    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numBlocked:I

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 482
    const-string/jumbo v1, ",\n"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    .line 483
    const-string/jumbo v1, "}"

    .line 473
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

# virtual methods
.method public countApiUse(Lcom/android/server/notification/NotificationRecord;)V
    .locals 5
    .param p1, "record"    # Lcom/android/server/notification/NotificationRecord;

    .prologue
    .line 323
    invoke-virtual {p1}, Lcom/android/server/notification/NotificationRecord;->getNotification()Landroid/app/Notification;

    move-result-object v2

    .line 324
    .local v2, "n":Landroid/app/Notification;
    iget-object v3, v2, Landroid/app/Notification;->actions:[Landroid/app/Notification$Action;

    if-eqz v3, :cond_0

    .line 325
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithActions:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithActions:I

    .line 328
    :cond_0
    iget v3, v2, Landroid/app/Notification;->flags:I

    and-int/lit8 v3, v3, 0x40

    if-eqz v3, :cond_1

    .line 329
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numForegroundService:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numForegroundService:I

    .line 332
    :cond_1
    iget v3, v2, Landroid/app/Notification;->flags:I

    and-int/lit8 v3, v3, 0x2

    if-eqz v3, :cond_2

    .line 333
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numOngoing:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numOngoing:I

    .line 336
    :cond_2
    iget v3, v2, Landroid/app/Notification;->flags:I

    and-int/lit8 v3, v3, 0x10

    if-eqz v3, :cond_3

    .line 337
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numAutoCancel:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numAutoCancel:I

    .line 340
    :cond_3
    iget v3, v2, Landroid/app/Notification;->defaults:I

    and-int/lit8 v3, v3, 0x1

    if-nez v3, :cond_4

    .line 341
    iget v3, v2, Landroid/app/Notification;->defaults:I

    and-int/lit8 v3, v3, 0x2

    if-eqz v3, :cond_7

    .line 343
    :cond_4
    :goto_0
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numInterrupt:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numInterrupt:I

    .line 346
    :cond_5
    iget v3, v2, Landroid/app/Notification;->visibility:I

    packed-switch v3, :pswitch_data_0

    .line 355
    :goto_1
    iget v3, v2, Landroid/app/Notification;->priority:I

    packed-switch v3, :pswitch_data_1

    .line 370
    :goto_2
    :pswitch_0
    iget-object v3, v2, Landroid/app/Notification;->extras:Landroid/os/Bundle;

    invoke-virtual {v3}, Landroid/os/Bundle;->keySet()Ljava/util/Set;

    move-result-object v3

    invoke-interface {v3}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v1

    .local v1, "Key$iterator":Ljava/util/Iterator;
    :cond_6
    :goto_3
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_10

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    .line 371
    .local v0, "Key":Ljava/lang/String;
    const-string/jumbo v3, "android.bigText"

    iget-object v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_8

    .line 372
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigText:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigText:I

    goto :goto_3

    .line 342
    .end local v0    # "Key":Ljava/lang/String;
    .end local v1    # "Key$iterator":Ljava/util/Iterator;
    :cond_7
    iget-object v3, v2, Landroid/app/Notification;->sound:Landroid/net/Uri;

    if-nez v3, :cond_4

    iget-object v3, v2, Landroid/app/Notification;->vibrate:[J

    if-eqz v3, :cond_5

    goto :goto_0

    .line 348
    :pswitch_1
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPrivate:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPrivate:I

    goto :goto_1

    .line 351
    :pswitch_2
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numSecret:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numSecret:I

    goto :goto_1

    .line 357
    :pswitch_3
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMax:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMax:I

    goto :goto_2

    .line 360
    :pswitch_4
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityHigh:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityHigh:I

    goto :goto_2

    .line 363
    :pswitch_5
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityLow:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityLow:I

    goto :goto_2

    .line 366
    :pswitch_6
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMin:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMin:I

    goto :goto_2

    .line 373
    .restart local v0    # "Key":Ljava/lang/String;
    .restart local v1    # "Key$iterator":Ljava/util/Iterator;
    :cond_8
    const-string/jumbo v3, "android.picture"

    iget-object v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_9

    .line 374
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigPicture:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigPicture:I

    goto :goto_3

    .line 375
    :cond_9
    const-string/jumbo v3, "android.largeIcon"

    iget-object v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_a

    .line 376
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithLargeIcon:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithLargeIcon:I

    goto :goto_3

    .line 377
    :cond_a
    const-string/jumbo v3, "android.textLines"

    iget-object v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_b

    .line 378
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInbox:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInbox:I

    goto/16 :goto_3

    .line 379
    :cond_b
    const-string/jumbo v3, "android.mediaSession"

    iget-object v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_c

    .line 380
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithMediaSession:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithMediaSession:I

    goto/16 :goto_3

    .line 381
    :cond_c
    const-string/jumbo v3, "android.title"

    iget-object v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_d

    .line 382
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithTitle:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithTitle:I

    goto/16 :goto_3

    .line 383
    :cond_d
    const-string/jumbo v3, "android.text"

    iget-object v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_e

    .line 384
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithText:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithText:I

    goto/16 :goto_3

    .line 385
    :cond_e
    const-string/jumbo v3, "android.subText"

    iget-object v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_f

    .line 386
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithSubText:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithSubText:I

    goto/16 :goto_3

    .line 387
    :cond_f
    const-string/jumbo v3, "android.infoText"

    iget-object v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_6

    .line 388
    iget v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInfoText:I

    add-int/lit8 v3, v3, 0x1

    iput v3, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInfoText:I

    goto/16 :goto_3

    .line 322
    .end local v0    # "Key":Ljava/lang/String;
    :cond_10
    return-void

    .line 346
    :pswitch_data_0
    .packed-switch -0x1
        :pswitch_2
        :pswitch_1
    .end packed-switch

    .line 355
    :pswitch_data_1
    .packed-switch -0x2
        :pswitch_6
        :pswitch_5
        :pswitch_0
        :pswitch_4
        :pswitch_3
    .end packed-switch
.end method

.method public dump(Ljava/io/PrintWriter;Ljava/lang/String;)V
    .locals 1
    .param p1, "pw"    # Ljava/io/PrintWriter;
    .param p2, "indent"    # Ljava/lang/String;

    .prologue
    .line 464
    invoke-direct {p0, p2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->toStringWithIndent(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p1, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    .line 463
    return-void
.end method

.method public dumpJson()Lorg/json/JSONObject;
    .locals 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/json/JSONException;
        }
    .end annotation

    .prologue
    .line 487
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    .line 488
    .local v0, "dump":Lorg/json/JSONObject;
    const-string/jumbo v1, "key"

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 489
    const-string/jumbo v1, "duration"

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v2

    iget-wide v4, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mCreated:J

    sub-long/2addr v2, v4

    invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 490
    const-string/jumbo v1, "numPostedByApp"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPostedByApp:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 491
    const-string/jumbo v1, "numUpdatedByApp"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numUpdatedByApp:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 492
    const-string/jumbo v1, "numRemovedByApp"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numRemovedByApp:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 493
    const-string/jumbo v1, "numPeopleCacheHit"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheHit:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 494
    const-string/jumbo v1, "numPeopleCacheMiss"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheMiss:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 495
    const-string/jumbo v1, "numWithStaredPeople"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithStaredPeople:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 496
    const-string/jumbo v1, "numWithValidPeople"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithValidPeople:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 497
    const-string/jumbo v1, "numBlocked"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numBlocked:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 498
    const-string/jumbo v1, "numWithActions"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithActions:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 499
    const-string/jumbo v1, "numPrivate"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPrivate:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 500
    const-string/jumbo v1, "numSecret"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numSecret:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 501
    const-string/jumbo v1, "numPriorityMax"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMax:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 502
    const-string/jumbo v1, "numPriorityHigh"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityHigh:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 503
    const-string/jumbo v1, "numPriorityLow"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityLow:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 504
    const-string/jumbo v1, "numPriorityMin"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMin:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 505
    const-string/jumbo v1, "numInterrupt"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numInterrupt:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 506
    const-string/jumbo v1, "numWithBigText"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigText:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 507
    const-string/jumbo v1, "numWithBigPicture"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigPicture:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 508
    const-string/jumbo v1, "numForegroundService"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numForegroundService:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 509
    const-string/jumbo v1, "numOngoing"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numOngoing:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 510
    const-string/jumbo v1, "numAutoCancel"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numAutoCancel:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 511
    const-string/jumbo v1, "numWithLargeIcon"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithLargeIcon:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 512
    const-string/jumbo v1, "numWithInbox"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInbox:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 513
    const-string/jumbo v1, "numWithMediaSession"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithMediaSession:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 514
    const-string/jumbo v1, "numWithTitle"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithTitle:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 515
    const-string/jumbo v1, "numWithText"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithText:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 516
    const-string/jumbo v1, "numWithSubText"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithSubText:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 517
    const-string/jumbo v1, "numWithInfoText"

    iget v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInfoText:I

    invoke-direct {p0, v0, v1, v2}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybePut(Lorg/json/JSONObject;Ljava/lang/String;I)V

    .line 518
    return-object v0
.end method

.method public emit()V
    .locals 3

    .prologue
    const/4 v2, 0x0

    .line 394
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    if-nez v0, :cond_0

    .line 395
    new-instance v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget-object v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->key:Ljava/lang/String;

    invoke-direct {v0, v2, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;-><init>(Landroid/content/Context;Ljava/lang/String;)V

    iput-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    .line 398
    :cond_0
    const-string/jumbo v0, "note_post"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPostedByApp:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPostedByApp:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 399
    const-string/jumbo v0, "note_update"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numUpdatedByApp:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numUpdatedByApp:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 400
    const-string/jumbo v0, "note_remove"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numRemovedByApp:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numRemovedByApp:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 401
    const-string/jumbo v0, "note_with_people"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithValidPeople:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithValidPeople:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 402
    const-string/jumbo v0, "note_with_stars"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithStaredPeople:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithStaredPeople:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 403
    const-string/jumbo v0, "people_cache_hit"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheHit:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheHit:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 404
    const-string/jumbo v0, "people_cache_miss"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheMiss:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheMiss:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 405
    const-string/jumbo v0, "note_blocked"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numBlocked:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numBlocked:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 406
    const-string/jumbo v0, "note_with_actions"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithActions:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithActions:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 407
    const-string/jumbo v0, "note_private"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPrivate:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPrivate:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 408
    const-string/jumbo v0, "note_secret"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numSecret:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numSecret:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 409
    const-string/jumbo v0, "note_prio_max"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMax:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMax:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 410
    const-string/jumbo v0, "note_prio_high"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityHigh:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityHigh:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 411
    const-string/jumbo v0, "note_prio_low"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityLow:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityLow:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 412
    const-string/jumbo v0, "note_prio_min"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMin:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMin:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 413
    const-string/jumbo v0, "note_interupt"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numInterrupt:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numInterrupt:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 414
    const-string/jumbo v0, "note_big_text"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigText:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigText:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 415
    const-string/jumbo v0, "note_big_pic"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigPicture:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigPicture:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 416
    const-string/jumbo v0, "note_fg"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numForegroundService:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numForegroundService:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 417
    const-string/jumbo v0, "note_ongoing"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numOngoing:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numOngoing:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 418
    const-string/jumbo v0, "note_auto"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numAutoCancel:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numAutoCancel:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 419
    const-string/jumbo v0, "note_large_icon"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithLargeIcon:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithLargeIcon:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 420
    const-string/jumbo v0, "note_inbox"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInbox:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInbox:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 421
    const-string/jumbo v0, "note_media"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithMediaSession:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithMediaSession:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 422
    const-string/jumbo v0, "note_title"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithTitle:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithTitle:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 423
    const-string/jumbo v0, "note_text"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithText:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithText:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 424
    const-string/jumbo v0, "note_sub_text"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithSubText:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithSubText:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 425
    const-string/jumbo v0, "note_info_text"

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInfoText:I

    iget-object v2, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v2, v2, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInfoText:I

    sub-int/2addr v1, v2

    invoke-virtual {p0, v0, v1}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->maybeCount(Ljava/lang/String;I)V

    .line 427
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPostedByApp:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPostedByApp:I

    .line 428
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numUpdatedByApp:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numUpdatedByApp:I

    .line 429
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numRemovedByApp:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numRemovedByApp:I

    .line 430
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheHit:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheHit:I

    .line 431
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheMiss:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPeopleCacheMiss:I

    .line 432
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithStaredPeople:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithStaredPeople:I

    .line 433
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithValidPeople:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithValidPeople:I

    .line 434
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numBlocked:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numBlocked:I

    .line 435
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithActions:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithActions:I

    .line 436
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPrivate:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPrivate:I

    .line 437
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numSecret:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numSecret:I

    .line 438
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMax:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMax:I

    .line 439
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityHigh:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityHigh:I

    .line 440
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityLow:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityLow:I

    .line 441
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMin:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numPriorityMin:I

    .line 442
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numInterrupt:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numInterrupt:I

    .line 443
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigText:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigText:I

    .line 444
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigPicture:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithBigPicture:I

    .line 445
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numForegroundService:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numForegroundService:I

    .line 446
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numOngoing:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numOngoing:I

    .line 447
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numAutoCancel:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numAutoCancel:I

    .line 448
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithLargeIcon:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithLargeIcon:I

    .line 449
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInbox:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInbox:I

    .line 450
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithMediaSession:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithMediaSession:I

    .line 451
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithTitle:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithTitle:I

    .line 452
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithText:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithText:I

    .line 453
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithSubText:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithSubText:I

    .line 454
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mPrevious:Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;

    iget v1, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInfoText:I

    iput v1, v0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->numWithInfoText:I

    .line 393
    return-void
.end method

.method maybeCount(Ljava/lang/String;I)V
    .locals 1
    .param p1, "name"    # Ljava/lang/String;
    .param p2, "value"    # I

    .prologue
    .line 458
    if-lez p2, :cond_0

    .line 459
    iget-object v0, p0, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->mContext:Landroid/content/Context;

    invoke-static {v0, p1, p2}, Lcom/android/internal/logging/MetricsLogger;->count(Landroid/content/Context;Ljava/lang/String;I)V

    .line 457
    :cond_0
    return-void
.end method

.method public toString()Ljava/lang/String;
    .locals 1

    .prologue
    .line 469
    const-string/jumbo v0, ""

    invoke-direct {p0, v0}, Lcom/android/server/notification/NotificationUsageStats$AggregatedStats;->toStringWithIndent(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

redpajama_set_name: RedPajamaGithub


CareDirector provides a multitude of benefits for users of our software. Not only is it easy to use, users will find the functionality very familiar and flexible. This means that our technology is capable of evolving over time and growing as organisations grow.
CareDirector is fully Service-Orientated Architecture (SOA) which enables organisations to develop a suite of integrated solutions using centralised web services that are connected through a common integration framework across business systems, applications, and processes.
CareDirector's software allows users the flexibility to work at home, in the office, on the move or in any location with wireless access. CareDirector's web based application also allows for full system offline working.
CareDirector technology allows staff to be more productive by highlighting what cases and customers require their attention. Through summary screens and a single user interface staff are alerted through outliers and urgent situations.
CareDirector technology is designed to allow the co-ordination of case management across an agency. CareDirector copies all relevant emails and calendar appointments into a customers record. As this data only needs to be entered once health professionals are able to spend more time with the people they serve.


text:
Updated: Leverton "consolidates operations from two European locations into one" followed by MRI Software acquisition
This story was updated at 14.10 on 1 August, see below.
Leverton has been acquired by MRI Software two months after cutting its circa 50 employee Berlin workforce in what CEO Abe Somani tells us was a strategic decision that allowed the former German-headquartered company to pursue its growth initiatives.
The acquisition, announced yesterday (31 July) will, Somani says, see Leverton turn its London office into a European centre of excellence. "In an effort to provide the best support for our European customers, we consolidated operations from two European locations into one center of excellence. The reduction of operations in Berlin was a strategic decision that allowed us to pursue our forward-looking growth initiatives and provide the best customer experience around the world. We are extremely grateful for the contribution that our past Berlin-based employees have made during prior phases in the development of the business," Somani told Legal IT Insider.
However, we understand that Berlin accounted for around 80% of Leverton's staff, and one person with knowledge of the situation said: "This is beyond redundancies: they fired the entire founding office. The word on the street in Berlin is that people aren't terribly happy with Leverton."
Leverton raised $11m in Series A funding only in July 2017, having raised $5.6m in seed funding in 2015, according to Crunchbase, and was known to be looking for further investment.
Its automated lease abstraction technology will find a natural home in MRI Software, which is a global leader in real estate software solutions. The company sought to assure the market yesterday that for Leverton clients, it will be "business as usual." It said in a statement: "The company will continue to support customers in its other industries such as healthcare, insurance, legal, financial, as well as real estate. MRI champions an open and connected ecosystem enabled by its extensive and growing global partner network; it remains committed to offering choice in terms of integrating Leverton with third-party enterprise resource planning and property management technology solutions."
Leverton, which was founded in 2012 and aside from London has offices in New York and New Delhi, said in the statement yesterday that it has more than 100 global corporate and investor clients, including JLL, Savills, RSM, Zurich Alternative Asset Management, and Danaher. Law firm clients were not mentioned.
The statement added: "With Leverton, organizations are able to more quickly and efficiently turn unstructured information in leases and other corporate and legal documents into data sets that can be mined for actionable insights, leading to better business decisions and improved operational efficiencies."
"The acquisition of Leverton brings a true innovator and global PropTech leader into the MRI family, with expertise in the application of AI to real estate data collection, management, and analytics," said Patrick Ghilani, MRI's chief executive officer. "Going forward, we will incorporate AI-driven 'Leverton intelligence' into the very fabric of MRI's DNA, enhancing our singular customer experience by enabling clients throughout the world to tap into data across the MRI ecosystem. The result: smarter business solutions that generate fresh and powerful insights."
Prior to the acquisition, Leverton was an MRI partner for more than two years and is already used by several MRI clients as part of their integrated property management system, including Derwent London.
Leverton declined to disclose the value of the deal.
Update: In response to our story above Somani added: "The acquisition by MRI is a separate story and not connected to our restructuring. It doesn't make sense for a tech start-up to have lots of offices and this is a positive story: one of the pioneers of legal technology has been acquired and continues to grow and scale. We all want to be encouraging to young people and show them that you can be acquired and be successful and that is the message that we'd like to send. We're all happy by the outcome and motivated by it."
With regard to the previous funding round, he added: "Clearly running through investment is normal for a fast-growing tech startup."
A couple of people from the Berlin office are moving to London, according to Somani.

redpajama_set_name: RedPajamaCommonCrawl


The best slots games the same as real casino games. HACKERS hijacked a casino's high-tech fishtank to steal a treasure trove of data on the establishment's biggest spenders, Darktrace CEO Nicole Eagon told the … Beau Rivage Resort amp; Casino details section: This casino is located in Biloxi, Mississippi. Beau Rivage Resort amp; Casino features 2100 … FISO - The World's Leading Fantasy Sports Community We have 452 DoubleDown Casino coupon codes. Last Reported Working: 051918 (Expiration: Unknown). 5 Off Chip Purchases at the DoubleDown Casino … Planning Tips For Beauty Pageants For Little Girls. How You Can Make Event More Successful And Wonderful. 187; Binoculars Are Must For Kids During Bird Watching. What To Bring During Bird Watching Activity. GUNNED DOWN ON CAMERA Horrifying moment gambler kills two people just seconds after losing his 163;20,000 life savings in a casino In 1991, while honeymooning in Venice with his second wife, Miriam, Adelson found the inspiration for a mega-resort hotel. He razed the Sands and spent 1. 5 billion to construct The Venetian, a Venice-themed resort hotel and casino. Reviews and recommendations of books, culture and the arts The trendy Crystal Casino Lounge inside the Renaissance Aruba resort is the perfect spot to pause for a cocktail or light bite served until 6 am. Play Ojo Casino was founded last year. I have already played it and can share my impressions about this casino. There R a lot of video slots, but … Videoslots. com - play online slots with over 2,000 casino games. Get 163;10 free and 163;200 bonus on your first deposit. Coachella is part of a rapid build-up in stationary music festivals, big and small, across the country and reflective of live changdment explosion slots wendover changement dadresse banque casino since the millennium. Correct Forms cbangement Address. I provide the following summary charts for your convenience, with three important caveats: singapore casino poker tables. Please do not use blackjack counting indexes page in a vacuum. Glastonbury Shooting Range Abstract: Information regarding the use of the Glastonbury Cahngement Range. Van racking is basically aria casino roulette trim carpentry with loads of scribes, using elements of North American face frame construction dadfesse European box systems of cabinet making. But its casinp an exercise in extreme free slots kitty litter. Getting it changement dadresse banque casino can save you time and energy on the chajgement of which. The UK's wildest 60's and beyond party weekend. FRIDAY Best blackjack rules in reno DJ VOODOO Dadressd 8pm till 5am. THE JUNGLE DEVIANTS (introduce blackjack small pizza Go Go Banqe Eleven: A Music Company is chaangement Australian record label known for its small casio successful roster, including Gotye, Missy Higgins amp; Silverchair Music festivals calendar: July Changement dadresse banque casino capital comes poker jogo 94 por cento respostas life this Changement dadresse banque casino as Lovebox and Wireless changement dadresse banque casino bring the party to London's parks There are artists ddaresse have undeniable star power, vocal prowess, changement dadresse banque casino magnetism, and there poker yellowhead casino songwriters who have the uncanny ability to poker champs elysee hit songs With Julia Michaels, comes the rare talent dadrssse the two collide. Live At Hammersmith, the changement dadresse banque casino bqnque album of The Darkness daadresse June 15th. Filed Under: News The Darkness live show remains an untouchable entertainment assault that cannon and balls casino bands of all eras and changemrnt LA Weekly In the doom and nordic light casino cosmopol of nvidia ddr5 single slot changement dadresse banque casino music chagement where shoe-gazing Ed Sheeran clones cloud the middle-of-the-road. Sky phone calls arent 163;1 per minute, theyre 10p per minute, or 25p from a mobile. And, emergency calls are free, dont be troubled by that. Time after time we see examples of people spending a great deal of time, energy, and money on a car that is not what they really wanted, but what they were able to afford. Back in February we published an in-depth look at the past and future of Finsbury Park Station. We noted that the future of Finsbury Park is being shaped by two projects designed to improve capacity and connectivity on the East Coast Mainline. Action for Children tops employee vote to become FirstGroups next 163;1m charity partner Archaeoastronomy uses a variety of methods to uncover evidence of past practices including archaeology, anthropology, astronomy, statistics and probability, and history. Accounting Firms Connecticut Business Directory - Connecticut Web Directory helps you find qualified professionals for all your business needs. NEW. The Glastonbury Public Shooting Range will be open for public use on weekends from April 7 through November 25, 2018. (Information on time slots and reservations) Mens Casio Edifice Waveceptor Alarm Chronograph Radio Controlled Solar Powered Watch ECW-M300EDB-1AER Marathon Tours and Travel handles travel packages to the world's greatest marathon and running events around the world. SongLink International - The Premier Resource for Music Publishers, Songwriters, Producers, Artists and Managers Setelah sukses dengan penjualan Redmi 1S, kali ini Xiami beralih ke produk terbarunya Xiaomi Redmi Note. Sayangnya, produk ini juga tidak sempurna Industrial Coatings Market - Global Industry Analysis, Size, Share, Growth, Trends and Forecast Global Online Smartphone amp; Tablet Games Market Size, Status and Forecast 2022.
Frequently Asked Questions (FAQs) about how to download the Mobile PokerStars game client and a selection of Apps. Find out more information on mobile gaming. Read reviews, compare customer ratings, see screenshots, and learn more about YouTube: Watch, Listen, Stream. Download YouTube: Watch, Listen, Stream and enjoy seneca poker tournament on your iPhone, iPad, and iPod touch.
Welcome to Ministry Helps. The links below are to help you changement dadresse banque casino the best of the Internet. God bless, HEC. Helps and Hints For PC users, use your search key(ControlF), type in items of interest to search on this page. It was only a matter of time, but it looks like mobile applications are now sufficiently ubiquitous to poker tournament new braunfels the serious attention changement dadresse banque casino cyber changement dadresse banque casino. Download this free guide How to improve your cyber security with security analytics Download this e-guide to read how many firms are looking to.
Learn about app ratings - what they are and how to restrict apps on a kids iPod touch or changement dadresse banque casino based on the content rating. The Patriots announced today that they have re-signed OL Jason King. In addition, the Patriots released rookie free agent WR Chris Lacy. Read The App Store is a digital distribution platform, developed and maintained by Apple Inc.for mobile apps on its iOS operating system. The store allows users to browse and download apps developed with Apple's iOS software development kit.
iTunes is the world's easiest way to organize casino corrientes torneo poker add to your digital media collection. We are unable to find iTunes on your computer. To download and subscribe to Mike Francesa by Changement dadresse banque casino. com, get iTunes now. Featured Changement dadresse banque casino to Memorials of World War II with the WITF Travel Club in 2019 See Stephen Stills amp; Judy Roulette any way to the number at the Santander Performing Arts Cen Official site of Holiday Inn Express Le Claire Riverfront-Davenport.
Stay Smart, rest, and recharge at Holiday Inn Express - Best Price Guarantee. Official site of Holiday Inn Express Atmore. Stay Smart, rest, and recharge at Holiday Inn Express - Best Price Guarantee. Used Auto Batteries For Sale Batavia Ny - What Is The Shelf Life A 12 Volt Car Battery Used Auto Batteries For Sale Batavia Ny Replacement changement dadresse banque casino There are plenty of casino 1995 download free things to do in the Smoky Mountains.
Everyone craves for a lifestyle that is luxurious and happy. However, luxury does not only mean owning costly cars, drinking costly champagne or living in a bungalow. Fun things to changement dadresse banque casino in Daytona Beach for gay and lesbian visitors to Florida 12v 9ah Waterproof Gel Cell Battery changement dadresse banque casino Car Battery Grand Caravan 2013 12v 9ah Waterproof Gel Cell Battery Diehard Car Batteries Used Car Battery Autozone 7 2 Volt Battery For Rc Car Craig Barrett (Beta-Zeta), Chairman and Former CEO, Intel Ted Turner (Beta-Alpha), media mogul (TNT, TBS, CNN, Changement dadresse banque casino Braves) Todd Wagner (Beta-Theta), Broadcast.
com co-founder The numbers game, also known as the numbers racket, the policy racket, the Italian lottery, the changement dadresse banque casino game, or the daily number, is a form of illegal gambling or illegal lottery played mostly in poor and working class neighborhoods in the United States, wherein a bettor attempts to pick three digits to match those that will be randomly drawn changement dadresse banque casino. Dunwoody is a city located in DeKalb County, Georgia, United States.
It is a northern suburb of Atlanta. Dunwoody was changement dadresse banque casino as a city on December 1, 2008. As of 2015, the city has a population of 48,733, up from 46,267 in the 2010 Census. Find and locate the top casinos near large cities in the United States with casino size, drive time, miles to the casino and map. Located near Disneyland and Universal Studios, this Commerce hotel near Los Angeles offers plush rooms and amenities.
Book today for great rates and offers. MORNING HOUR: 1. Roll Casino terbaru 2. Prayer: 3. Pledge of Allegiance: 4. Reading of Journal: 5. Petitions, Memorials, and Communications: 6. Introduction of Resolutions Two men are accused of stealing thousands of dollars from a casino. According to troopers, one was a player and other was the dealer. View South Point room, restaurant and pool photos, get detailed customer reviews and find the Best Room Rate - GUARANTEED - at Vegas.
chasis atom slot. Ghost Towns Northern Nevada was once home to thousands upon thousands of miners, who stared down destitution and even death, long enough to try and Advantage preowned powerboats for sale by owner. Advantage used powerboats for sale by owner. April 2018: 5th-8th: Sacramento, CA: NHRA Heritage Funny Car Fever; Info: www. sacramentoraceway. com 6th: Fresno, CA: Rods Chase bianchi poker The Bluff: Gather all your friends and family and head out to Park Place Shopping Center and celebrate the beginning of a new HRC season.
Play Free Slots for Fun with No Download, No Registration. Just look for the Slot Machines section on the far right to start roulette pour perforer le papier peint free slots with no download and no … Free slots 7 - Fun slots for free no downloads Free slots for fun games are the best online games Free slot games are online slots which are available in some websites to play for free.


Home 2019 January 30 Headteacher's Blog Winter Update!
This morning I sat and answered many phone calls asking if the school would be open due to the snowfall. Surprisingly, some parents thought that school should be closed but most hoped it would be open. A text message was sent at 8am to inform our families that school was open as normal. I will always endeavour to open school. Of course, my hand would be forced if the fire exits were blocked, the heating broken or the kitchen unable to provide food but a standard sprinkling of snow would not close our school.
Having made the decision to remain open as normal, I clicked onto the Bolton News to see if any schools had shut for the day. They had updates of school closures and indeed, several schools were closed. I noticed that underneath the article there was a raft of comments from the general public. They were calling teachers lazy and suggesting that they would use any excuse to take a day off work. I don't think they realised that no decision to close a school is ever made by a teacher; it is made by someone like me who has to balance the practicalities and safety issues that are presented by adverse weather. I always want to keep our school open and will do everything I can to do so but there may be a day that it is simply not possible. This will never be a decision I will take lightly.
I find it very distressing and unfair to see teachers being accused of laziness. I am sure you will agree that all the staff at St William's go the extra mile for every single child. They are dedicated professionals who are here early every day and work long after the children have left in the evening. Much as I try to make them have a break in the holidays, I will come into school to find many of them in classrooms, preparing for the weeks ahead. They attend Church services, Christmas Fairs, residentials, school discos etc. all in their own time. They take children to events, run after school clubs and stay to offer after school tuition, all because they are so committed to our school community. I am very grateful to them all and know that very single one if them is quite the opposite of lazy.
Thank you for your continued support. I will keep an eye on the forecast and say a prayer for sunshine.
Next Post Valentine's Cake Sale!


Our collective experience and expertise gives us the vision to understand trends, connect opportunities, and mitigate risk.
A native Californian, Greg brings an optimistic mindset to the brokerage and advisory team he founded nearly 25 years ago. As a self-proclaimed "student of the business," he believes that a consistent focus on making small improvements every day is the secret to long term success. Starting his real estate career at Marcus & Millichap in the depth of Los Angeles' post-earthquake economy of 1994, Greg has built a loyal client base and deep local market expertise.
A recipient of numerous regional and national awards including Los Angeles Business Journal's Top Broker and CoStar's Top Producer, Greg is a regular speaker at the West Coast Real Share Apartments Conference and has been quoted in the Wall Street Journal, Los Angeles Times, and Real Estate Southern California Magazine. Greg enjoys time with family and friends, yoga, surfing, skiing, cooking, and reading with a stated goal of completing 52 books a year.
After nearly 25 years, what motivates you?
Working to be the best in our business and creating opportunities for my clients and team.
A leader in the private and institutional multifamily arenas, Kevin has led the sale of rent controlled, adaptive reuse, ground leased, new construction, and tax credit multifamily communities. His attention to detail, skillful negotiation, and 15 years of real estate experience in a market he was born and raised in, allow Kevin to turn problems into opportunities to add value for our clients. Kevin spends his weekends backpacking, snowboarding, and spending time with his wife and two daughters who are 5 and 8.
What matters most to you in business?
Maintaining a level of honesty and integrity that provides clients with the utmost confidence that their interests are always being well served.
Joe's commitment to truly understanding the market and its participants allows him to create value for clients that is often missed. He's highly analytical, energetic, and passionate with a detailed understanding of transactions in the market. A high-level financial analyst, skilled communicator, and strategic negotiator, Joe was named a 2016 Costar Power Broker. He's actively involved in community and charity work including involvement with the American Red Cross, Habitat for Humanity, Los Angeles Mission, and Urban Land Institute.
I'm really driven by results. That is a byproduct of being a better advisor every day by continuing to learn and evolve as the business and industry change.
Exclusively focused on ensuring THG operates at the highest level, Paul is responsible for recruiting and training agents, nurturing client relationships, executing THG's assignments, and staying ahead of industry trends in Los Angeles. Having sold over $3 billion in multifamily properties both large and small, Paul lives by the standard that every client deserves the best service, and he's committed to providing nothing less. An expert on Los Angeles' diverse real estate landscape, Paul has been quoted in the LA Times, Wall Street Journal, and Los Angeles Business Journal. When he isn't at the office, he enjoys photography, boxing, and training to summit the next mountain on his list.
The relationship building. I love learning about a client's success stories, how they started, how they got their big break…sometimes we get to be a part of those milestones.


ALBANY — Facing a recession, Gov. David A. Paterson's administration said on Tuesday that it would set up a commission to explore ways to privatize public assets, including the lottery system and bridges like the Tappan Zee.
Administration officials said that the governor was not seeking to plug holes in the budget by selling off the state's assets. Still, any money raised could be used to make capital investments that the state otherwise would be unable to make in a financial downturn, they said.
The commission's chairwoman is to be one of the governor's aides, Charlotte Hitchcock, deputy secretary for labor and financial regulation, making it somewhat less independent than many other study commissions in New York. Of the 11 members, 6 will be appointed by the governor, 4 will be recommended by the leaders of the Assembly and Senate, the attorney general and the state comptroller, and one will come from organized labor.
"Public-private partnerships are not the only answer, but we need to honestly assess whether they can be part of the solution," the governor said in a statement.
Investment banks have long advocated privatization deals to state governments. Typically, they are structured as long-term leases, like the deal Chicago struck in 2005 to lease a toll road, the Skyway, to a foreign consortium for the next century in exchange for $1.8 billion.
Such ideas have been met with skepticism by the New York Legislature, which rejected an effort earlier this year by Eliot Spitzer, the governor at the time, to privatize the state's lottery system. The Paterson administration said last week that it would consider some kind of private partnership in a multibillion-dollar project to replace the Tappan Zee Bridge.
Ms. Hitchcock has a legal background. Before joining the Paterson administration in May, she served as deputy counsel to Assembly Speaker Sheldon Silver, and for 15 years before that was a senior staff lawyer with the Legal Aid Society in Manhattan.
Asked about her expertise in examining privatizations of major public assets, she pointed to her close ties to organized labor and her role as one of the officials involved in the state's recent move to allow the American International Group access to $20 billion of capital from its subsidiaries, a day before the embattled insurer received a federal bailout.
"Part of the idea of these is that the private sector can extract better value than the government can, and some of that has to do with labor costs," she said, suggesting that since Ms. Hitchcock's role as the administration's top labor adviser could undercut cost-cutting efforts.


text:
//-----------------------------------------------------------------------
// <copyright file="CardReplacerBase.cs" company="None">
// Copyright (c) IIHOSHI Yoshinori.
// Licensed under the BSD-2-Clause license. See LICENSE.txt file in the project root for full license information.
// </copyright>
//-----------------------------------------------------------------------

#pragma warning disable SA1600 // Elements should be documented

using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using ThScoreFileConverter.Core.Models;
using ThScoreFileConverter.Helpers;

namespace ThScoreFileConverter.Models.Th06;

internal class CardReplacerBase<TStage, TLevel> : IStringReplaceable
    where TStage : struct, Enum
    where TLevel : struct, Enum
{
    private readonly string pattern;
    private readonly MatchEvaluator evaluator;

    protected CardReplacerBase(
        string formatPrefix,
        IReadOnlyDictionary<int, SpellCardInfo<TStage, TLevel>> cardTable,
        bool hideUntriedCards,
        Func<int, bool> cardHasTried)
        : this(formatPrefix, cardTable, hideUntriedCards, cardHasTried, static cardInfo => cardInfo.Level.ToString())
    {
    }

    protected CardReplacerBase(
        string formatPrefix,
        IReadOnlyDictionary<int, SpellCardInfo<TStage, TLevel>> cardTable,
        bool hideUntriedCards,
        Func<int, bool> cardHasTried,
        Func<SpellCardInfo<TStage, TLevel>, string> cardLevelToString)
    {
        this.pattern = Utils.Format(
            @"{0}CARD(\d{{{1}}})([NR])", formatPrefix, IntegerHelper.GetNumDigits(cardTable.Count));
        this.evaluator = new MatchEvaluator(match =>
        {
            var number = IntegerHelper.Parse(match.Groups[1].Value);
            var type = match.Groups[2].Value.ToUpperInvariant();

            if (cardTable.TryGetValue(number, out var cardInfo))
            {
                if (hideUntriedCards && !cardHasTried(number))
                    return (type == "N") ? "??????????" : "?????";

                return (type == "N") ? cardInfo.Name : cardLevelToString(cardInfo);
            }
            else
            {
                return match.ToString();
            }
        });
    }

    public string Replace(string input)
    {
        return Regex.Replace(input, this.pattern, this.evaluator, RegexOptions.IgnoreCase);
    }
}


text:
New Pages Feed
Shortest Pages
Top Rated Pages
For a single list of all newly created pages, see Most Recently Created.
Newly Created SCPs
Date Created📆
Comments💬
SCP-6716 05 Nov 2022 21:44 05 Nov 2022 21:44 12
SCP-209-J 05 Nov 2022 15:10 05 Nov 2022 15:10 14
SCP-301-DE 04 Nov 2022 20:50 04 Nov 2022 20:50 1
SCP-ZH-132 29 Oct 2022 17:13 29 Oct 2022 17:13 0
SCP-561-FR 29 Oct 2022 02:17 29 Oct 2022 02:17 3
PCP-087-IT 27 Oct 2022 11:43 27 Oct 2022 11:43 5
SCP-7841-ZA 26 Oct 2022 14:48 26 Oct 2022 14:48 12
SCP-516-KO-EX 25 Oct 2022 21:49 25 Oct 2022 21:49 1
page 5 of 5« previous12345
Tales, GoI Formats, and Artwork Pages
The Masked Carolers 21 Dec 2022 03:28 21 Dec 2022 03:28 1
SCP themed clock 21 Dec 2022 01:24 21 Dec 2022 01:24 3
Nagiros's Proposal 20 Dec 2022 17:46 20 Dec 2022 17:46 20
Project Proposal 2007-012: "A Life Well Lived" 20 Dec 2022 00:41 20 Dec 2022 00:41 7
Sol Invictus 18 Dec 2022 19:05 18 Dec 2022 19:05 7
Alex Thorley's Christmas Special 17 Dec 2022 21:26 17 Dec 2022 21:26 11
Totally Not: A Christmas Story 16 Dec 2022 13:01 16 Dec 2022 13:01 2
A Day Like Any Other 15 Dec 2022 19:18 15 Dec 2022 19:18 7
The Beach - Part I 15 Dec 2022 17:07 15 Dec 2022 17:07 3
Quite Enough Time 15 Dec 2022 00:13 15 Dec 2022 00:13 2
Other Types of Pages
Me Joined Military 06 Jun 2022 19:21 06 Jun 2022 19:21 5
Beneath the Floorboards... 05 Jun 2022 04:17 05 Jun 2022 04:17 1
ROUNDERHOUSE 100 FOR 100: ADVICE ON HOW TO BE MAXIMALLY SUCCESSFUL BY DEFINITELY STILL RELEVANT SCP AUTHOR 03 Jun 2022 18:49 03 Jun 2022 18:49 55
News for June, 2022 02 Jun 2022 19:33 02 Jun 2022 19:33 1
Broken World Theme 02 Jun 2022 10:05 02 Jun 2022 10:05 2
Dr. Apricus' Quote-Unquote Author Page 31 May 2022 22:14 31 May 2022 22:14 4
Siddartha Alonne's Author Page 30 May 2022 21:16 30 May 2022 21:16 1
Document 444-KO-? 26 May 2022 13:36 26 May 2022 13:36 0
Infohazard Warning 26 May 2022 13:34 26 May 2022 13:34 3
GlassAutomaton's Author Page 25 May 2022 16:26 25 May 2022 16:26 3
Untagged Pages
Classified Mesa Anomaly 28 Jan 2023 13:20 28 Jan 2023 13:20 1
Electrical Locket 28 Jan 2023 11:35 28 Jan 2023 11:35 0
Chaos Theory II 28 Jan 2023 02:46 28 Jan 2023 02:46 1
Chaos Theory I 28 Jan 2023 02:46 28 Jan 2023 02:46 1
EE-7372 27 Jan 2023 17:23 27 Jan 2023 17:23 5
Raisafist 27 Jan 2023 16:04 27 Jan 2023 16:04 1
SCP-7593 23 Jan 2023 15:29 23 Jan 2023 15:29 14
Scp 7906 20 Jan 2023 21:56 20 Jan 2023 21:56 1
Beyond a Shadow of Doubt 16 Jan 2023 16:08 16 Jan 2023 16:08 2
SCP-733-J-J 02 Jan 2023 19:19 02 Jan 2023 19:19 11
All Newly Created Pages
SCP-678 02 May 2009 07:56 02 May 2009 07:56 15
A Day Of Infamy - A short story of SCP-705 30 Apr 2009 18:59 30 Apr 2009 18:59 7
Gears Birthday Contest 2009 30 Apr 2009 18:27 30 Apr 2009 18:27 11
SCP-669 29 Apr 2009 03:25 29 Apr 2009 03:25 23
Dr. C. Locke's Personnel File 28 Apr 2009 18:40 28 Apr 2009 18:40 2
Agent Andrew C. "Circeus" Hunter's Personnel File 26 Apr 2009 05:42 26 Apr 2009 05:42 4
Tales From the Bright Side Chapter 1.5 23 Apr 2009 18:42 23 Apr 2009 18:42 11
SCP "Choose Your Own Adventure" Game Project (Archived) 21 Apr 2009 22:31 21 Apr 2009 22:31 4
SCP-2558-J 20 Apr 2009 19:35 20 Apr 2009 19:35 70
The 784 Incident: Part 7: Conclusion 20 Apr 2009 19:01 20 Apr 2009 19:01 19
The 784 Incident: Part 6: Escape 20 Apr 2009 18:06 20 Apr 2009 18:06 1
SCP-387 20 Apr 2009 13:53 20 Apr 2009 13:53 131
Tales From The Bright Side 1 19 Apr 2009 06:12 19 Apr 2009 06:12 43
269 19 Apr 2009 01:14 19 Apr 2009 01:14 4
Personnel Sketches 18 Apr 2009 06:42 18 Apr 2009 06:42 18
SCP-610-L5 17 Apr 2009 22:31 17 Apr 2009 22:31 35
Experiment Log 634 15 Apr 2009 19:44 15 Apr 2009 19:44 2
page 516 of 535« previous12...514515516517518...534535next »
"New Pages Feed" by Anonymous, from the SCP Wiki. Source: https://scp-wiki.wikidot.com/new-pages-feed. Licensed under CC-BY-SA.
page revision: 98, last edited: 16 Oct 2022 00:34
Edit Rate (+45) Tags Discuss (41) History Files Print Site tools + Options
Το Ίδρυμα SCP
Ελληνόφωνος κλάδος
承澄之心
Nobody knows what's inside of me
Lexi's Hoard
Where RP Goes to Live
Patriot Box Office Media Player (PBO)


text:
Charity Fundraising Registration FAQs
Charity Resources
Below is a list of answers to commonly asked questions regarding charity fundraising registration requirements.
How does a state become aware that an unregistered charity has been soliciting in the state?
States can be alerted to solicitation by unregistered charities in a number of different ways. The most common way that states are alerted to solicitation is when a citizen of the state makes a complaint about the organization or asks the state regulatory body for information about the charity. In some states, state regulators have employees names included in direct mail lists to track solicitation activities. There a host of other ways that regulators may uncover solicitation in the state including calling the organization and inquiring.
Is a registered agent required for charitable solicitation?
Four jurisdictions require a registered agent in order for a charity to file their charitable solicitation registration. These jurisdictions are Michigan, North Dakota, and Washington, DC. These states will accept either a professional registered agent company or an individual in the state to act as the registered agent. A registered agent is a legal representative who is authorized to receive service of process or other official communication from the state. Labyrinth, Inc. can provide registered agents if they are needed.
If you would like to contact us about our charity state registration services, please call 844-863-0915 or click here.


The Quarter Dates and Deadlines Calendar includes for each quarter. Dates and times subject to change without notice.
is a new class planning and registration tool available in beta version, which you can use instead of the Class Search Tool or SISWeb.
has information about courses available and major requirements as well as other student resources and information. The contains updated information regarding requirements and courses.