text:
/**
 * @fileoverview This file is generated by the Angular 2 template compiler.
 * Do not edit.
 * @suppress {suspiciousCode,uselessCode,missingProperties}
 */
/* tslint:disable */
"use strict";
var __extends = (this && this.__extends) || function (d, b) {
    for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
    function __() { this.constructor = d; }
    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var import0 = require("../../../../../../src/app/theme/components/baMsgCenter/baMsgCenter.component");
var import1 = require("@angular/core/src/linker/view");
var import3 = require("@angular/core/src/linker/view_utils");
var import4 = require("@angular/core/src/metadata/view");
var import5 = require("../../../../../../src/app/theme/components/baMsgCenter/baMsgCenter.service");
var import6 = require("@angular/core/src/linker/view_type");
var import7 = require("@angular/core/src/change_detection/constants");
var import8 = require("@angular/core/src/linker/component_factory");
var import9 = require("./baMsgCenter.scss.shim.ngstyle");
var import10 = require("../../../../../node_modules/@angular/common/src/directives/ng_class.ngfactory");
var import11 = require("@angular/core/src/linker/view_container");
var import12 = require("@angular/core/src/change_detection/change_detection_util");
var import13 = require("@angular/core/src/change_detection/differs/iterable_differs");
var import14 = require("@angular/core/src/change_detection/differs/keyvalue_differs");
var import15 = require("@angular/core/src/linker/element_ref");
var import16 = require("@angular/common/src/directives/ng_class");
var import17 = require("@angular/core/src/security");
var import18 = require("../../../../../node_modules/@angular/common/src/directives/ng_for.ngfactory");
var import19 = require("../../../../../../src/app/theme/pipes/baProfilePicture/baProfilePicture.pipe");
var import20 = require("@angular/core/src/linker/template_ref");
var import21 = require("@angular/common/src/directives/ng_for");
var Wrapper_BaMsgCenter = (function () {
    function Wrapper_BaMsgCenter(p0) {
        this._changed = false;
        this.context = new import0.BaMsgCenter(p0);
    }
    Wrapper_BaMsgCenter.prototype.ngOnDetach = function (view, componentView, el) {
    };
    Wrapper_BaMsgCenter.prototype.ngOnDestroy = function () {
    };
    Wrapper_BaMsgCenter.prototype.ngDoCheck = function (view, el, throwOnChange) {
        var changed = this._changed;
        this._changed = false;
        return changed;
    };
    Wrapper_BaMsgCenter.prototype.checkHost = function (view, componentView, el, throwOnChange) {
    };
    Wrapper_BaMsgCenter.prototype.handleEvent = function (eventName, $event) {
        var result = true;
        return result;
    };
    Wrapper_BaMsgCenter.prototype.subscribe = function (view, _eventHandler) {
        this._eventHandler = _eventHandler;
    };
    return Wrapper_BaMsgCenter;
}());
exports.Wrapper_BaMsgCenter = Wrapper_BaMsgCenter;
var renderType_BaMsgCenter_Host = import3.createRenderComponentType('', 0, import4.ViewEncapsulation.None, [], {});
var View_BaMsgCenter_Host0 = (function (_super) {
    __extends(View_BaMsgCenter_Host0, _super);
    function View_BaMsgCenter_Host0(viewUtils, parentView, parentIndex, parentElement) {
        return _super.call(this, View_BaMsgCenter_Host0, renderType_BaMsgCenter_Host, import6.ViewType.HOST, viewUtils, parentView, parentIndex, parentElement, import7.ChangeDetectorStatus.CheckAlways) || this;
    }
    View_BaMsgCenter_Host0.prototype.createInternal = function (rootSelector) {
        this._el_0 = import3.selectOrCreateRenderHostElement(this.renderer, 'ba-msg-center', import3.EMPTY_INLINE_ARRAY, rootSelector, null);
        this.compView_0 = new View_BaMsgCenter0(this.viewUtils, this, 0, this._el_0);
        this._BaMsgCenterService_0_3 = new import5.BaMsgCenterService();
        this._BaMsgCenter_0_4 = new Wrapper_BaMsgCenter(this._BaMsgCenterService_0_3);
        this.compView_0.create(this._BaMsgCenter_0_4.context);
        this.init(this._el_0, (this.renderer.directRenderer ? null : [this._el_0]), null);
        return new import8.ComponentRef_(0, this, this._el_0, this._BaMsgCenter_0_4.context);
    };
    View_BaMsgCenter_Host0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
        if (((token === import5.BaMsgCenterService) && (0 === requestNodeIndex))) {
            return this._BaMsgCenterService_0_3;
        }
        if (((token === import0.BaMsgCenter) && (0 === requestNodeIndex))) {
            return this._BaMsgCenter_0_4.context;
        }
        return notFoundResult;
    };
    View_BaMsgCenter_Host0.prototype.detectChangesInternal = function (throwOnChange) {
        this._BaMsgCenter_0_4.ngDoCheck(this, this._el_0, throwOnChange);
        this.compView_0.internalDetectChanges(throwOnChange);
    };
    View_BaMsgCenter_Host0.prototype.destroyInternal = function () {
        this.compView_0.destroy();
    };
    View_BaMsgCenter_Host0.prototype.visitRootNodesInternal = function (cb, ctx) {
        cb(this._el_0, ctx);
    };
    return View_BaMsgCenter_Host0;
}(import1.AppView));
exports.BaMsgCenterNgFactory = new import8.ComponentFactory('ba-msg-center', View_BaMsgCenter_Host0, import0.BaMsgCenter);
var styles_BaMsgCenter = [import9.styles];
var View_BaMsgCenter1 = (function (_super) {
    __extends(View_BaMsgCenter1, _super);
    function View_BaMsgCenter1(viewUtils, parentView, parentIndex, parentElement, declaredViewContainer) {
        var _this = _super.call(this, View_BaMsgCenter1, renderType_BaMsgCenter, import6.ViewType.EMBEDDED, viewUtils, parentView, parentIndex, parentElement, import7.ChangeDetectorStatus.CheckAlways, declaredViewContainer) || this;
        _this._expr_15 = import12.UNINITIALIZED;
        _this._map_17 = import3.pureProxy1(function (p0) {
            return { 'photo-msg-item': p0 };
        });
        _this._expr_18 = import12.UNINITIALIZED;
        _this._expr_19 = import12.UNINITIALIZED;
        return _this;
    }
    View_BaMsgCenter1.prototype.createInternal = function (rootSelector) {
        this._el_0 = import3.createRenderElement(this.renderer, null, 'a', new import3.InlineArray4(4, 'class', 'clearfix', 'href', ''), null);
        this._text_1 = this.renderer.createText(this._el_0, '\n          ', null);
        this._el_2 = import3.createRenderElement(this.renderer, this._el_0, 'div', new import3.InlineArray2(2, 'class', 'img-area'), null);
        this._el_3 = import3.createRenderElement(this.renderer, this._el_2, 'img', import3.EMPTY_INLINE_ARRAY, null);
        this._NgClass_3_3 = new import10.Wrapper_NgClass(this.parentView.parentView.injectorGet(import13.IterableDiffers, this.parentView.parentIndex), this.parentView.parentView.injectorGet(import14.KeyValueDiffers, this.parentView.parentIndex), new import15.ElementRef(this._el_3), this.renderer);
        this._text_4 = this.renderer.createText(this._el_0, '\n          ', null);
        this._el_5 = import3.createRenderElement(this.renderer, this._el_0, 'div', new import3.InlineArray2(2, 'class', 'msg-area'), null);
        this._text_6 = this.renderer.createText(this._el_5, '\n            ', null);
        this._el_7 = import3.createRenderElement(this.renderer, this._el_5, 'div', import3.EMPTY_INLINE_ARRAY, null);
        this._text_8 = this.renderer.createText(this._el_7, '', null);
        this._text_9 = this.renderer.createText(this._el_5, '\n            ', null);
        this._el_10 = import3.createRenderElement(this.renderer, this._el_5, 'span', import3.EMPTY_INLINE_ARRAY, null);
        this._text_11 = this.renderer.createText(this._el_10, '', null);
        this._text_12 = this.renderer.createText(this._el_5, '\n          ', null);
        this._text_13 = this.renderer.createText(this._el_0, '\n        ', null);
        this._pipe_baProfilePicture_0_0 = import3.pureProxy1(this.parentView._pipe_baProfilePicture_0.transform.bind(this.parentView._pipe_baProfilePicture_0));
        this.init(this._el_0, (this.renderer.directRenderer ? null : [
            this._el_0,
            this._text_1,
            this._el_2,
            this._el_3,
            this._text_4,
            this._el_5,
            this._text_6,
            this._el_7,
            this._text_8,
            this._text_9,
            this._el_10,
            this._text_11,
            this._text_12,
            this._text_13
        ]), null);
        return null;
    };
    View_BaMsgCenter1.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
        if (((token === import16.NgClass) && (3 === requestNodeIndex))) {
            return this._NgClass_3_3.context;
        }
        return notFoundResult;
    };
    View_BaMsgCenter1.prototype.detectChangesInternal = function (throwOnChange) {
        var valUnwrapper = new import12.ValueUnwrapper();
        var currVal_3_0_0 = this._map_17(!this.context.$implicit.image);
        this._NgClass_3_3.check_ngClass(currVal_3_0_0, throwOnChange, false);
        this._NgClass_3_3.ngDoCheck(this, this._el_3, throwOnChange);
        valUnwrapper.reset();
        var currVal_15 = import3.inlineInterpolate(1, '', (this.context.$implicit.image || valUnwrapper.unwrap(import3.castByValue(this._pipe_baProfilePicture_0_0, this.parentView._pipe_baProfilePicture_0.transform)(this.context.$implicit.name))), '');
        if ((valUnwrapper.hasWrappedValue || import3.checkBinding(throwOnChange, this._expr_15, currVal_15))) {
            this.renderer.setElementProperty(this._el_3, 'src', this.viewUtils.sanitizer.sanitize(import17.SecurityContext.URL, currVal_15));
            this._expr_15 = currVal_15;
        }
        var currVal_18 = import3.inlineInterpolate(1, '', this.context.$implicit.text, '');
        if (import3.checkBinding(throwOnChange, this._expr_18, currVal_18)) {
            this.renderer.setText(this._text_8, currVal_18);
            this._expr_18 = currVal_18;
        }
        var currVal_19 = import3.inlineInterpolate(1, '', this.context.$implicit.time, '');
        if (import3.checkBinding(throwOnChange, this._expr_19, currVal_19)) {
            this.renderer.setText(this._text_11, currVal_19);
            this._expr_19 = currVal_19;
        }
    };
    View_BaMsgCenter1.prototype.visitRootNodesInternal = function (cb, ctx) {
        cb(this._el_0, ctx);
    };
    return View_BaMsgCenter1;
}(import1.AppView));
var View_BaMsgCenter2 = (function (_super) {
    __extends(View_BaMsgCenter2, _super);
    function View_BaMsgCenter2(viewUtils, parentView, parentIndex, parentElement, declaredViewContainer) {
        var _this = _super.call(this, View_BaMsgCenter2, renderType_BaMsgCenter, import6.ViewType.EMBEDDED, viewUtils, parentView, parentIndex, parentElement, import7.ChangeDetectorStatus.CheckAlways, declaredViewContainer) || this;
        _this._expr_15 = import12.UNINITIALIZED;
        _this._map_17 = import3.pureProxy1(function (p0) {
            return { 'photo-msg-item': p0 };
        });
        _this._expr_18 = import12.UNINITIALIZED;
        _this._expr_19 = import12.UNINITIALIZED;
        return _this;
    }
    View_BaMsgCenter2.prototype.createInternal = function (rootSelector) {
        this._el_0 = import3.createRenderElement(this.renderer, null, 'a', new import3.InlineArray4(4, 'class', 'clearfix', 'href', ''), null);
        this._text_1 = this.renderer.createText(this._el_0, '\n          ', null);
        this._el_2 = import3.createRenderElement(this.renderer, this._el_0, 'div', new import3.InlineArray2(2, 'class', 'img-area'), null);
        this._el_3 = import3.createRenderElement(this.renderer, this._el_2, 'img', import3.EMPTY_INLINE_ARRAY, null);
        this._NgClass_3_3 = new import10.Wrapper_NgClass(this.parentView.parentView.injectorGet(import13.IterableDiffers, this.parentView.parentIndex), this.parentView.parentView.injectorGet(import14.KeyValueDiffers, this.parentView.parentIndex), new import15.ElementRef(this._el_3), this.renderer);
        this._text_4 = this.renderer.createText(this._el_0, '\n          ', null);
        this._el_5 = import3.createRenderElement(this.renderer, this._el_0, 'div', new import3.InlineArray2(2, 'class', 'msg-area'), null);
        this._text_6 = this.renderer.createText(this._el_5, '\n            ', null);
        this._el_7 = import3.createRenderElement(this.renderer, this._el_5, 'div', import3.EMPTY_INLINE_ARRAY, null);
        this._text_8 = this.renderer.createText(this._el_7, '', null);
        this._text_9 = this.renderer.createText(this._el_5, '\n            ', null);
        this._el_10 = import3.createRenderElement(this.renderer, this._el_5, 'span', import3.EMPTY_INLINE_ARRAY, null);
        this._text_11 = this.renderer.createText(this._el_10, '', null);
        this._text_12 = this.renderer.createText(this._el_5, '\n          ', null);
        this._text_13 = this.renderer.createText(this._el_0, '\n        ', null);
        this._pipe_baProfilePicture_0_1 = import3.pureProxy1(this.parentView._pipe_baProfilePicture_0.transform.bind(this.parentView._pipe_baProfilePicture_0));
        this.init(this._el_0, (this.renderer.directRenderer ? null : [
            this._el_0,
            this._text_1,
            this._el_2,
            this._el_3,
            this._text_4,
            this._el_5,
            this._text_6,
            this._el_7,
            this._text_8,
            this._text_9,
            this._el_10,
            this._text_11,
            this._text_12,
            this._text_13
        ]), null);
        return null;
    };
    View_BaMsgCenter2.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
        if (((token === import16.NgClass) && (3 === requestNodeIndex))) {
            return this._NgClass_3_3.context;
        }
        return notFoundResult;
    };
    View_BaMsgCenter2.prototype.detectChangesInternal = function (throwOnChange) {
        var valUnwrapper = new import12.ValueUnwrapper();
        var currVal_3_0_0 = this._map_17(!this.context.$implicit.image);
        this._NgClass_3_3.check_ngClass(currVal_3_0_0, throwOnChange, false);
        this._NgClass_3_3.ngDoCheck(this, this._el_3, throwOnChange);
        valUnwrapper.reset();
        var currVal_15 = import3.inlineInterpolate(1, '', (this.context.$implicit.image || valUnwrapper.unwrap(import3.castByValue(this._pipe_baProfilePicture_0_1, this.parentView._pipe_baProfilePicture_0.transform)(this.context.$implicit.name))), '');
        if ((valUnwrapper.hasWrappedValue || import3.checkBinding(throwOnChange, this._expr_15, currVal_15))) {
            this.renderer.setElementProperty(this._el_3, 'src', this.viewUtils.sanitizer.sanitize(import17.SecurityContext.URL, currVal_15));
            this._expr_15 = currVal_15;
        }
        var currVal_18 = import3.inlineInterpolate(1, '', this.context.$implicit.text, '');
        if (import3.checkBinding(throwOnChange, this._expr_18, currVal_18)) {
            this.renderer.setText(this._text_8, currVal_18);
            this._expr_18 = currVal_18;
        }
        var currVal_19 = import3.inlineInterpolate(1, '', this.context.$implicit.time, '');
        if (import3.checkBinding(throwOnChange, this._expr_19, currVal_19)) {
            this.renderer.setText(this._text_11, currVal_19);
            this._expr_19 = currVal_19;
        }
    };
    View_BaMsgCenter2.prototype.visitRootNodesInternal = function (cb, ctx) {
        cb(this._el_0, ctx);
    };
    return View_BaMsgCenter2;
}(import1.AppView));
var renderType_BaMsgCenter = import3.createRenderComponentType('', 0, import4.ViewEncapsulation.Emulated, styles_BaMsgCenter, {});
var View_BaMsgCenter0 = (function (_super) {
    __extends(View_BaMsgCenter0, _super);
    function View_BaMsgCenter0(viewUtils, parentView, parentIndex, parentElement) {
        return _super.call(this, View_BaMsgCenter0, renderType_BaMsgCenter, import6.ViewType.COMPONENT, viewUtils, parentView, parentIndex, parentElement, import7.ChangeDetectorStatus.CheckAlways) || this;
    }
    View_BaMsgCenter0.prototype.createInternal = function (rootSelector) {
        var parentRenderNode = this.renderer.createViewRoot(this.parentElement);
        this._el_0 = import3.createRenderElement(this.renderer, parentRenderNode, 'ul', new import3.InlineArray2(2, 'class', 'al-msg-center clearfix'), null);
        this._text_1 = this.renderer.createText(this._el_0, '\n  ', null);
        this._el_2 = import3.createRenderElement(this.renderer, this._el_0, 'li', new import3.InlineArray2(2, 'class', 'dropdown'), null);
        this._text_3 = this.renderer.createText(this._el_2, '\n    ', null);
        this._el_4 = import3.createRenderElement(this.renderer, this._el_2, 'a', new import3.InlineArray16(10, 'aria-expanded', 'false', 'class', 'dropdown-toggle', 'data-toggle', 'dropdown', 'href', '', 'id', 'msg-dd1'), null);
        this._text_5 = this.renderer.createText(this._el_4, '\n      ', null);
        this._el_6 = import3.createRenderElement(this.renderer, this._el_4, 'i', new import3.InlineArray2(2, 'class', 'fa fa-bell-o'), null);
        this._el_7 = import3.createRenderElement(this.renderer, this._el_4, 'span', import3.EMPTY_INLINE_ARRAY, null);
        this._text_8 = this.renderer.createText(this._el_7, '5', null);
        this._text_9 = this.renderer.createText(this._el_4, '\n\n      ', null);
        this._el_10 = import3.createRenderElement(this.renderer, this._el_4, 'div', new import3.InlineArray2(2, 'class', 'notification-ring'), null);
        this._text_11 = this.renderer.createText(this._el_4, '\n    ', null);
        this._text_12 = this.renderer.createText(this._el_2, '\n\n    ', null);
        this._el_13 = import3.createRenderElement(this.renderer, this._el_2, 'div', new import3.InlineArray4(4, 'aria-labelledby', 'msg-dd1', 'class', 'top-dropdown-menu dropdown-menu'), null);
        this._text_14 = this.renderer.createText(this._el_13, '\n      ', null);
        this._el_15 = import3.createRenderElement(this.renderer, this._el_13, 'i', new import3.InlineArray2(2, 'class', 'dropdown-arr'), null);
        this._text_16 = this.renderer.createText(this._el_13, '\n\n      ', null);
        this._el_17 = import3.createRenderElement(this.renderer, this._el_13, 'div', new import3.InlineArray2(2, 'class', 'header clearfix'), null);
        this._text_18 = this.renderer.createText(this._el_17, '\n        ', null);
        this._el_19 = import3.createRenderElement(this.renderer, this._el_17, 'strong', import3.EMPTY_INLINE_ARRAY, null);
        this._text_20 = this.renderer.createText(this._el_19, 'Notifications', null);
        this._text_21 = this.renderer.createText(this._el_17, '\n        ', null);
        this._el_22 = import3.createRenderElement(this.renderer, this._el_17, 'a', new import3.InlineArray2(2, 'href', ''), null);
        this._text_23 = this.renderer.createText(this._el_22, 'Mark All as Read', null);
        this._text_24 = this.renderer.createText(this._el_17, '\n        ', null);
        this._el_25 = import3.createRenderElement(this.renderer, this._el_17, 'a', new import3.InlineArray2(2, 'href', ''), null);
        this._text_26 = this.renderer.createText(this._el_25, 'Settings', null);
        this._text_27 = this.renderer.createText(this._el_17, '\n      ', null);
        this._text_28 = this.renderer.createText(this._el_13, '\n      ', null);
        this._el_29 = import3.createRenderElement(this.renderer, this._el_13, 'div', new import3.InlineArray2(2, 'class', 'msg-list'), null);
        this._text_30 = this.renderer.createText(this._el_29, '\n        ', null);
        this._anchor_31 = this.renderer.createTemplateAnchor(this._el_29, null);
        this._vc_31 = new import11.ViewContainer(31, 29, this, this._anchor_31);
        this._TemplateRef_31_5 = new import20.TemplateRef_(this, 31, this._anchor_31);
        this._NgFor_31_6 = new import18.Wrapper_NgFor(this._vc_31.vcRef, this._TemplateRef_31_5, this.parentView.injectorGet(import13.IterableDiffers, this.parentIndex), this.ref);
        this._text_32 = this.renderer.createText(this._el_29, '\n      ', null);
        this._text_33 = this.renderer.createText(this._el_13, '\n      ', null);
        this._el_34 = import3.createRenderElement(this.renderer, this._el_13, 'a', new import3.InlineArray2(2, 'href', ''), null);
        this._text_35 = this.renderer.createText(this._el_34, 'See all notifications', null);
        this._text_36 = this.renderer.createText(this._el_13, '\n    ', null);
        this._text_37 = this.renderer.createText(this._el_2, '\n  ', null);
        this._text_38 = this.renderer.createText(this._el_0, '\n  ', null);
        this._el_39 = import3.createRenderElement(this.renderer, this._el_0, 'li', new import3.InlineArray2(2, 'class', 'dropdown'), null);
        this._text_40 = this.renderer.createText(this._el_39, '\n    ', null);
        this._el_41 = import3.createRenderElement(this.renderer, this._el_39, 'a', new import3.InlineArray16(10, 'aria-expanded', 'false', 'class', 'msg dropdown-toggle', 'data-toggle', 'dropdown', 'href', '', 'id', 'msg-dd2'), null);
        this._text_42 = this.renderer.createText(this._el_41, '\n      ', null);
        this._el_43 = import3.createRenderElement(this.renderer, this._el_41, 'i', new import3.InlineArray2(2, 'class', 'fa fa-envelope-o'), null);
        this._el_44 = import3.createRenderElement(this.renderer, this._el_41, 'span', import3.EMPTY_INLINE_ARRAY, null);
        this._text_45 = this.renderer.createText(this._el_44, '5', null);
        this._text_46 = this.renderer.createText(this._el_41, '\n      ', null);
        this._el_47 = import3.createRenderElement(this.renderer, this._el_41, 'div', new import3.InlineArray2(2, 'class', 'notification-ring'), null);
        this._text_48 = this.renderer.createText(this._el_41, '\n    ', null);
        this._text_49 = this.renderer.createText(this._el_39, '\n    ', null);
        this._el_50 = import3.createRenderElement(this.renderer, this._el_39, 'div', new import3.InlineArray4(4, 'aria-labelledby', 'msg-dd2', 'class', 'top-dropdown-menu dropdown-menu'), null);
        this._text_51 = this.renderer.createText(this._el_50, '\n      ', null);
        this._el_52 = import3.createRenderElement(this.renderer, this._el_50, 'i', new import3.InlineArray2(2, 'class', 'dropdown-arr'), null);
        this._text_53 = this.renderer.createText(this._el_50, '\n      ', null);
        this._el_54 = import3.createRenderElement(this.renderer, this._el_50, 'div', new import3.InlineArray2(2, 'class', 'header clearfix'), null);
        this._text_55 = this.renderer.createText(this._el_54, '\n        ', null);
        this._el_56 = import3.createRenderElement(this.renderer, this._el_54, 'strong', import3.EMPTY_INLINE_ARRAY, null);
        this._text_57 = this.renderer.createText(this._el_56, 'Messages', null);
        this._text_58 = this.renderer.createText(this._el_54, '\n        ', null);
        this._el_59 = import3.createRenderElement(this.renderer, this._el_54, 'a', new import3.InlineArray2(2, 'href', ''), null);
        this._text_60 = this.renderer.createText(this._el_59, 'Mark All as Read', null);
        this._text_61 = this.renderer.createText(this._el_54, '\n        ', null);
        this._el_62 = import3.createRenderElement(this.renderer, this._el_54, 'a', new import3.InlineArray2(2, 'href', ''), null);
        this._text_63 = this.renderer.createText(this._el_62, 'Settings', null);
        this._text_64 = this.renderer.createText(this._el_54, '\n      ', null);
        this._text_65 = this.renderer.createText(this._el_50, '\n      ', null);
        this._el_66 = import3.createRenderElement(this.renderer, this._el_50, 'div', new import3.InlineArray2(2, 'class', 'msg-list'), null);
        this._text_67 = this.renderer.createText(this._el_66, '\n        ', null);
        this._anchor_68 = this.renderer.createTemplateAnchor(this._el_66, null);
        this._vc_68 = new import11.ViewContainer(68, 66, this, this._anchor_68);
        this._TemplateRef_68_5 = new import20.TemplateRef_(this, 68, this._anchor_68);
        this._NgFor_68_6 = new import18.Wrapper_NgFor(this._vc_68.vcRef, this._TemplateRef_68_5, this.parentView.injectorGet(import13.IterableDiffers, this.parentIndex), this.ref);
        this._text_69 = this.renderer.createText(this._el_66, '\n      ', null);
        this._text_70 = this.renderer.createText(this._el_50, '\n      ', null);
        this._el_71 = import3.createRenderElement(this.renderer, this._el_50, 'a', new import3.InlineArray2(2, 'href', ''), null);
        this._text_72 = this.renderer.createText(this._el_71, 'See all messages', null);
        this._text_73 = this.renderer.createText(this._el_50, '\n    ', null);
        this._text_74 = this.renderer.createText(this._el_39, '\n  ', null);
        this._text_75 = this.renderer.createText(this._el_0, '\n', null);
        this._text_76 = this.renderer.createText(parentRenderNode, '\n', null);
        this._pipe_baProfilePicture_0 = new import19.BaProfilePicturePipe();
        this.init(null, (this.renderer.directRenderer ? null : [
            this._el_0,
            this._text_1,
            this._el_2,
            this._text_3,
            this._el_4,
            this._text_5,
            this._el_6,
            this._el_7,
            this._text_8,
            this._text_9,
            this._el_10,
            this._text_11,
            this._text_12,
            this._el_13,
            this._text_14,
            this._el_15,
            this._text_16,
            this._el_17,
            this._text_18,
            this._el_19,
            this._text_20,
            this._text_21,
            this._el_22,
            this._text_23,
            this._text_24,
            this._el_25,
            this._text_26,
            this._text_27,
            this._text_28,
            this._el_29,
            this._text_30,
            this._anchor_31,
            this._text_32,
            this._text_33,
            this._el_34,
            this._text_35,
            this._text_36,
            this._text_37,
            this._text_38,
            this._el_39,
            this._text_40,
            this._el_41,
            this._text_42,
            this._el_43,
            this._el_44,
            this._text_45,
            this._text_46,
            this._el_47,
            this._text_48,
            this._text_49,
            this._el_50,
            this._text_51,
            this._el_52,
            this._text_53,
            this._el_54,
            this._text_55,
            this._el_56,
            this._text_57,
            this._text_58,
            this._el_59,
            this._text_60,
            this._text_61,
            this._el_62,
            this._text_63,
            this._text_64,
            this._text_65,
            this._el_66,
            this._text_67,
            this._anchor_68,
            this._text_69,
            this._text_70,
            this._el_71,
            this._text_72,
            this._text_73,
            this._text_74,
            this._text_75,
            this._text_76
        ]), null);
        return null;
    };
    View_BaMsgCenter0.prototype.injectorGetInternal = function (token, requestNodeIndex, notFoundResult) {
        if (((token === import20.TemplateRef) && (31 === requestNodeIndex))) {
            return this._TemplateRef_31_5;
        }
        if (((token === import21.NgFor) && (31 === requestNodeIndex))) {
            return this._NgFor_31_6.context;
        }
        if (((token === import20.TemplateRef) && (68 === requestNodeIndex))) {
            return this._TemplateRef_68_5;
        }
        if (((token === import21.NgFor) && (68 === requestNodeIndex))) {
            return this._NgFor_68_6.context;
        }
        return notFoundResult;
    };
    View_BaMsgCenter0.prototype.detectChangesInternal = function (throwOnChange) {
        var currVal_31_0_0 = this.context.notifications;
        this._NgFor_31_6.check_ngForOf(currVal_31_0_0, throwOnChange, false);
        this._NgFor_31_6.ngDoCheck(this, this._anchor_31, throwOnChange);
        var currVal_68_0_0 = this.context.messages;
        this._NgFor_68_6.check_ngForOf(currVal_68_0_0, throwOnChange, false);
        this._NgFor_68_6.ngDoCheck(this, this._anchor_68, throwOnChange);
        this._vc_31.detectChangesInNestedViews(throwOnChange);
        this._vc_68.detectChangesInNestedViews(throwOnChange);
    };
    View_BaMsgCenter0.prototype.destroyInternal = function () {
        this._vc_31.destroyNestedViews();
        this._vc_68.destroyNestedViews();
    };
    View_BaMsgCenter0.prototype.createEmbeddedViewInternal = function (nodeIndex) {
        if ((nodeIndex == 31)) {
            return new View_BaMsgCenter1(this.viewUtils, this, 31, this._anchor_31, this._vc_31);
        }
        if ((nodeIndex == 68)) {
            return new View_BaMsgCenter2(this.viewUtils, this, 68, this._anchor_68, this._vc_68);
        }
        return null;
    };
    return View_BaMsgCenter0;
}(import1.AppView));
exports.View_BaMsgCenter0 = View_BaMsgCenter0;
//# sourceMappingURL=baMsgCenter.component.ngfactory.js.map

redpajama_set_name: RedPajamaGithub


Residents of Provo, UT, will soon be getting access to Google Fiber Internet service, so to illustrate the difference between Gigabit fiberoptic service and typical broadband, the mayor's office cooked up a funny — if not entirely accurate — video.
It's a pretty simple premise. Man — complete with "Broadband" sash around his bared torso — is attempting to fill backyard pool with a typical garden hose. Along comes a fire engine and firemen, who then blast the pool to smithereens with their awesome, super-fast streams, obviously intended as an analogy to Google Fiber.
So are we to take away that fiber service is so fast it will blow your computer to kingdom come? We hope not, as that would get expensive and messy.
Obviously, the message is that Google Fiber is significantly faster than broadband. That's true, but the ad goes a wee bit far in overstating the comparison.
If you use the FCC's current definition of "broadband" as at least 4 Mbps downstream, and assume that Google is delivering something close to its fastest possible download speeds — or if you're talking about consumers switching from dial-up or slow DSL to fiber — then maybe the comparison of three fire hoses to one trickling garden hose stands.
But according to a recent town-by-town survey of download speeds, the average Internet user in Provo is getting download speeds of around 21.5 Mbps, which is notably above the national average. Meanwhile, Kansas City, which was the first major deployment of Google Fiber, averages nearly 50 Mbps.
If Provo were to reach those speeds, that would be a huge improvement, but that's still just about two and half trickling garden hoses, and certainly not three fire hoses on full blast. Even if Provo residents could achieve the 85 Mbps that top-ranked Ephrata, WA, residents see (thanks to their own dedicated fiber network), it's still not even close to the comparison made in the video.
The video was obviously not meant to be taken literally, but some people will inevitably believe that switching from cable-based broadband to fiber will be a life-changing, pool-shattering event.
Regardless, most of you just came here to watch the guy in the bathrobe get hosed, so enjoy.


text:
The Majority Report 11/02/14 - New business, new construction, free diabetes screenings
Sunday, November 02, 2014 11:26 AM
Who likes Illinois? These businesses do
Illinois added 19,000 jobs - the second-highest state gain - between August and September. We've also seen a 2.5 percentage point drop in unemployment over the past year. That's the largest year-to-year change in the nation, down by nearly one-third. This week, three businesses announced almost 2,000 new jobs as part of new and expanding operations: Amazon, Cronus Chemicals and Coyote Logistics.
The numbers indicate that the economic comeback is gaining momentum in Illinois. In fact, several businesses are moving into and expanding in Illinois.
Building a better Illinois
Jacobs: Millions invested for I-74 Mississippi River bridge construction
JacobsSenator Mike Jacobs (D-Moline) announced a $10 million investment this week to construct the new I-74 Mississippi River bridge linking Illinois and Iowa in the Quad Cities.
"The region needs this type of investment not only for the good paying jobs it brings, but because the expansion and infrastructure upgrade will lead to economic growth that benefits everyone. I'm proud to advocate for this type of project," Sen. Jacobs said.
Manar announces new health center in Decatur
Senator Andy Manar (D-Bunker Hill) announced an investment of $3 million from the state to build a new community health center in Decatur. The community health center is planned for the Wabash Crossing neighborhood and will provide greater access to health care for low-income and high-risk patients of Macon County.
"A major factor in successful communities is residents' access to quality and affordable health care," Manar said. "This investment not only improves the quality of life for residents who surround the facility, but it will have a positive impact on the entire city and region as a whole."
Haine praises $23.5 million construction investment for SIU Edwardsville
Senator Bill Haine (D-Alton) applauded a recently announced investment that allocates $23.5 million to construction projects on SIU Edwardsville's campus. The investment will help with renovation of an existing science building reconfiguring approximately 80,000 square feet of space, and will complete the construction of a new $81.3 million science center.
The project creates offices, classrooms and laboratories, including upgrading the climate control, mechanical, plumbing and electrical systems, as well as replacing existing windows with more energy-efficient designs. The finished project will be considered for a LEED Silver designation, a testament to its energy-efficient, environmentally-friendly design.
Senators to hold screenings on Nov. 14, World Diabetes Day
The International Diabetes Foundation is calling on people across the world to think about diabetes prevention on Nov. 14. Diabetes already affects more than 20 million people in the United States alone. If nothing changes, experts expect the worldwide total to climb to 592 million over the next 20 years. That's more than the current population of the United States.
More importantly, doctors believe that nearly half of the people living with diabetes are undiagnosed. Given that type 2 diabetes can be prevented, managed and sometimes even reversed through diet and exercise, diagnosis is vitally important.
Several Illinois senators are observing World Diabetes Day by partnering with local health care centers and hospitals to offer free diabetes screenings and information about the condition.
Also this week:
Expanded outdoor recreation area to open in Fulton County
Senate Democrats partner with AT&T to invest in Illinois communities
Copyright 2014 - Illinois Senate Democratic Caucus - All Rights Reserved

redpajama_set_name: RedPajamaCommonCrawl


text:
Motley Crue, Billie Eilish Top Monday Best-Selling Events List
Top Events December 17, 2019 Schae Beaudoin
Andrea Bocelli70 Best Sellers265 Billie Eilish58 Garth Brooks132 Mötley Crüe49 Top Events449
Motley Crue continued their reign at No. 1 on Monday's best-sellers, but teen pop star Billie Eilish was able to break through and take...
Motley Crue continued their reign at No. 1 on Monday's best-sellers, but teen pop star Billie Eilish was able to break through and take the No. 2 spot, according to Ticket Club sales data. Motley Crue's Boston show took the top spot, while the band's Charlotte, Seattle and Milwaukee shows rounded out the top 5. The 80's rockers announced their reunion earlier this month, alongside a loaded tour with Def Leppard, Poison and Joan Jett and the Blackhearts.
Country star Garth Brooks is no stranger to the best-seller list, with his Charlotte and Cincinnati shows landing among the top 20. Another reunion show in the best-sellers includes My Chemical Romance's show this weekend in Los Angeles.
In sports, a couple of NFL games scored spots in the best-sellers as the league heads into its final weeks. The Minnesota Vikings vs. Green Bay Packers game next week and the Dallas Cowboys game against the Washington Redskins both took best-seller spots.
Click on any of the links below to find tickets to the best-selling events, or visit ticketclub.com to search for any other upcoming events and find tickets with no service fees for members.
Ticket Club Top 20 Best-Selling Events – December 16, 2019
1. The Stadium Tour: Motley Crue, Def Leppard, Poison & Joan Jett and the Blackhearts (August 25, 2020 @ Fenway Park – Boston, MA)
2. Billie Eilish (March 19, 2020 @ TD Garden – Boston, MA)
3. The Stadium Tour: Motley Crue, Def Leppard, Poison & Joan Jett and the Blackhearts (July 11, 2020 @ Bank Of America Stadium – Charlotte, NC)
4. The Stadium Tour: Motley Crue, Def Leppard, Poison & Joan Jett and the Blackhearts (September 2, 2020 @ T-Mobile Park – Seattle, WA)
5. The Stadium Tour: Motley Crue, Def Leppard, Poison & Joan Jett and the Blackhearts (August 18, 2020 @ Miller Park – Milwaukee, WI)
6. The Stadium Tour: Motley Crue, Def Leppard, Poison & Joan Jett and the Blackhearts (July 14, 2020 @ Globe Life Field – Seattle, WA)
7. Garth Brooks (May 2, 2020 @ Bank Of America Stadium – Charlotte, NC)
8. Minnesota Vikings vs. Green Bay Packers (December 23, 2020 @ US Bank Stadium – Minneapolis, MN)
9. My Chemical Romance (December 20, 2019 @ Shrine Expo Hall – Los Angeles, CA)
10. The Stadium Tour: Motley Crue, Def Leppard, Poison & Joan Jett and the Blackhearts (August 16, 2020 @ PNC Park – Pittsburgh, PA)
11. Maroon 5, Leon Bridges & Meghan Trainor (June 24, 2020 @ Fenway Park – Boston, MA)
12. The Stadium Tour: Motley Crue, Def Leppard, Poison & Joan Jett and the Blackhearts (August 28, 2020 @ Wrigley Field – Chicago, IL)
13. Premier Boxing Champions: Gervonta Davis vs. Yuriorkis Gamboa (December 28, 2020 @ State Farm Arena – Atlanta, GA)
14. Andrea Bocelli (February 14, 2020 @ Amalie Arena – Tampa, FL)
15. Garth Brooks (May 16, 2020 @ Paul Brown Stadium – Cincinnati, OH)
16. The Stadium Tour: Motley Crue, Def Leppard, Poison & Joan Jett and the Blackhearts (August 15, 2020 @ Citizens Bank Arena – Philadelphia, PA)
17. AFC Wild Card or Divisional Home Game: Kansas City Chiefs vs. TBD (Date: TBD @ Arrowhead Stadium – Kansas City, MO)
18. The Stadium Tour: Motley Crue, Def Leppard, Poison & Joan Jett and the Blackhearts (July 9, 2020 @ Camping World Stadium – Orlando, FL)
19. Elton John (June 24, 2020 @ Smoothie King Center – New Orleans, LA)
20. Dallas Cowboys vs. Washington Redskins (December 29, 2020 @ AT&T Stadium – Arlington, TX)


The Best Pet Sitting Blogs from thousands of Pet Sitting blogs on the web using search and social metrics. Subscribe to these websites because they are actively working to educate, inspire, and empower their readers with frequent updates and high-quality information.
Pet Sitting newsletter is a comprehensive summary of the day's most important blog posts and news articles from the best Pet Sitting websites on the web, and delivered to your email inbox each morning. To subscribe, simply provide us with your email address.
Miami, FL About Blog SimplePuppy is an app that connects pet parents with pet care professionals who will treat their pets like family. Whether you have a dog, cat, bird or something more exotic we can help you find somebody to help care for them when you can't. Book Dog Walking, Pet Sitting, Pet Grooming, Veterinarians and other pet services on-demand.
Facebook fans 23,750. Twitter followers 19.
Scottsdale, AZ About Blog I help pet business owners start or expand their businesses. Focusing on pricing, processes, and work-life balance. Learn about everything you need to know to grow your pet sitting, dog walking, training, and grooming business.
Facebook fans 3,420. Twitter followers 2,353.
Charlotte, NC About Blog This blog provides timely information on pet care, pet health, and how to live your best life with your dog, cat, or other small pets.
Facebook fans 2,969. Twitter followers 860.
Charlotte, NC About Blog Little Friends Pet Sitting & Dog Walking provides quality, professional in-home pet sitting & dog walking services in the Charlotte area. Bonded & Insured Pet Care Provider.
Facebook fans 1,154. Twitter followers 282.
Chicago, IL About Blog Chicago's Premier Dog Walking and Cat Sitting company. Offering private walks, gps tracking, devoted animal lovers and more.
Facebook fans 231. Twitter followers 41.
About Blog Purrfect Pet Sitting has been providing award winning, professional, in your home pet sitting and dog walking services since 2000. We are bonded & insured for your peace of mind.
Facebook fans 1,228. Twitter followers n/a.
Tampa, FL About Blog Pets are family, and we want what is best for them. We offer a professional personalized pet sitting experience for all occasions! In home pet sitting and pet coordination for weddings and photo shoots, we are here for all of your pet sitting needs.
Facebook fans 2,261. Twitter followers 288.
Ohio About Blog Furball Fitness Dog Walking & Pet Care provides reliable and trustworthy dog walking & pet sitting for your fur baby, allowing you to leave the house when you need to while keeping your pet entertained and happy.
Facebook fans 1,612. Twitter followers 78.
About Blog My name is Maria Alfaro. I have been an animal lover my whole life, beginning with my first cat. My career as a professional pet sitter began in 2001 caring for a few neighbors' pets when they went out of town. so, follow this blog and enjoy the professional service instead of kenneling your pets each time you are away from home.
Durham, NC About Blog Professional, insured, bonded and background checked sitters provide in-your-home pet sitting and dog walking services in Durham, NC.
Centreville, VA About Blog Check out the Paw Pals Pet Sitting blog. Check back for more informative blogs and guides on topics such as pet care, petting sitting, dog walking and more.
Facebook fans 1,578. Twitter followers 31.
About Blog In order to educate myself and provide the best service to my clients, I've pursued my professional education to become a Certified Dog Trainer, Certified Professional Pet Sitter, Certified Fear Free professional, and have my Certification in Disaster Training for Pets.
Facebook fans 3,004. Twitter followers n/a.
Las Vegas About Blog Little White Dog Co. offers pet sitting, dog walking, animal massage and more in Las Vegas area. We hope to inspire a love for all animals through IPTouch Massage & Care, Pet Sitting and many other services.
Alexandria, Virginia About Blog The weekly blog from Alexandria's most trusted pet service. We write about our pet sitting secrets, dog and cat care, dog walking stories, dog training tips and tricks, and other how-to's for all small household pets.
Georgia About Blog - Expert Dog Training, Professional Pet Sitting, Dog Walking & Dog Boarding. Awarded Best of Gwinnett Since 2011.
Facebook fans 659. Twitter followers 86.
Williamsburg, VA About Blog The latest news from Wagging Tails Dog Walking and Pet Sitting of Hampton Roads, VA. Serving North Suffolk, Chesapeake, Hampton, Newport News, Williamsburg.
Metairie, Louisiana About Blog Nonie's Pet Care, LLC is fully insured and is a member of Pet Sitters International. I have an exceptional staff that enjoys pet sitting, pampering and providing you peace of mind while you are away. We have fun with your pets playing games, fetch, hide the toy, etc.
Facebook fans 266. Twitter followers n/a.
Springfield, MA About Blog AHB Pet & Home Care offers professional, loving pet care. Our services include dog walks, hotel pet care, vacation pet sitting and wedding pet chaperones. The entire AHB Pet & Home Care team is made up of animal lovers who are passionate about the job they do.
Facebook fans 504. Twitter followers 44.
About Blog Paula's Pet Sitting provides responsible, professional pet sitting and dog walking in Midland, Michigan. We love your pets and treat them as our own.
Facebook fans 542. Twitter followers n/a.
Charlotte, NC About Blog Hi, I'm Kim and I'm a lifelong dog lover. Dog Walker and Pet Sitter Blog in Charlotte NC serving the greater Southpark area.
USA About Blog Waggy Walkys LLC. is a professional Dog Walking and Pet Care company that has been in business since 2002. We pride ourselves on pet safety, thoroughly screened staff, and excellent customer service.
Facebook fans 4,985. Twitter followers 783.
Ottawa, Ontario About Blog Modern, user-friendly, mobile optimized, fast, and affordable websites for Pet Sitters and Dog Walkers. Barketing Solutions designs websites specifically for professional pet businesses. Monthly plans include: web hosting, support, SEO setup, webmaster management, monitoring, backups, maintenance, and much more.
Facebook fans 776. Twitter followers 927.
Allen Park, MI About Blog We are here to help you find a personal solution to your pet care needs. From potty breaks and dog walking to full service pet sitting, we provide our clients with professional services for peace of mind with a focus on long term relationships.
Facebook fans 674. Twitter followers 51.
About Blog I know what I look for in a pet sitter, and I strive to provide the same high level of service for my own clients. I am a member of the professional pet sitter's association, Pet Sitters International, and have achieved their elite designation of Certified Professional Pet Sitter (CPPS). As of March 14, 2018, I am the only active CPPS in Montreal.
Raleigh NC About Blog It's a great peace of mind knowing your pets are on their own normal routines, eating their same food, sleeping in their normal spots & remaining happy at home. Read all about our pet sitting services here on our blog.
Facebook fans 1,474. Twitter followers 423.
South Bay, CA About Blog Auntie Em's Pet Sitting and Dog Walking provides professional dog walking and pet sitting in Hermosa Beach, Redondo Beach, Manhattan Beach and W. Torrance.
Facebook fans 1,537. Twitter followers 219.
Facebook fans 541. Twitter followers 5.
About Blog Welcome to The Pets' Home blog. We are a pet sitting, dog sitting, dog walking, dog training, pet taxi and in-home pet sitting business in Plainfield, IL.
Facebook fans 402. Twitter followers 1.
Sacramento, CA About Blog Pawsitive Attention Pet Services is your trusted pet resource in East & North Sacramento. We provide in-your-home pet sitting, dog walking, and much more.
Facebook fans 1,435. Twitter followers 2,087.
Austin, TX About Blog We are the first-class pet care provider in Austin, Texas. Premier Pet TLC is fully insured & bonded.
The Colony, TX About Blog Your solution for professional loving pet care! We know you want the best for your pet and home. You will receive dependable, professional, loving in-home pet care when you use Guardian Pet Sitters.
Facebook fans 838. Twitter followers 1,409.
About Blog Creature Comforts offers professional pet sitter, dog walker and pet waste removal services for dogs, cats, rodents, birds, reptiles and fish (freshwater, saltwater and ponds). We also specialize in livestock care for horses, goats, alpacas, sheep, chickens and most other barnyard animals. Our service area includes Sierra Vista, Ft. Huachuca, Hereford and Palominas.
Facebook fans 573. Twitter followers n/a.
Keller, Texas About Blog Blog with a bonded & certified pet sitter. read about protecting your home and beloved pets while you are away.
Shelbyville, Kentucky About Blog Welcome Pet Lovers! You have come to the right place for your pet sitting needs! Daily Dog Walking We will come to your home and take your dog(s) out for a walk in the neighborhood! Perfect way to get that extra energy out while their pet parents are at work.
Facebook fans 341. Twitter followers 150.
About Blog Gina's Family Pet Sitting is a certified and insured pet sitter and dog walker servicing pets in the Fitchburg, MA and Leominster, MA area.
Springfield, VA About Blog Making Pet Parenting Easier™ since 2008, The Wag Pack is a fun-loving, pet-spoiling professional pet care company that offers consistently outstanding service to the animals we care for and the humans that love them. Specializing in cats, dogs, and small animals, we are The Best Bet for Your Pet™ because we employ only the most dedicated, caring individuals and train them to be extraordinary pet sitters.
Facebook fans 1,442. Twitter followers 194.
About Blog Milwaukee Paws Pet Care provides dog walking, pet sitting, and pet transportation in downtown milwaukee and surrounding areas. Insured and Bonded. Certified in pet first aid.
Broadview Heights, OH About Blog Especially 4 Paws is a locally owned and operated dog walking and pet sitting business. Since 2003, E4P has been providing award winning services for pets in the comfort of their own homes. Our goal is to keep him/her at ease during your absence.
Facebook fans 151. Twitter followers 3.
Raleigh, NC About Blog et care for your pet family. Mid-day dog walks, Vacation pet sitting and puppy care serving Brier Creek, Bright Leaf and Leesville areas of Raleigh, NC.
Facebook fans 59. Twitter followers n/a.
Philadelphia, PA About Blog I'm a dog walker, pet sitter and pet portrait photographer with Fairmount Pet Service in Philadelphia, PA.
Facebook fans 2. Twitter followers 18.
Hingham, MA About Blog We pride ourselves on providing you with total peace of mind pet care. You can travel and work guilt free and worry free knowing your pet will get the exercise, love and attention it deserves in the comfort of your home. We use professional Pet Sitting Software with GPS functionality.
Facebook fans 430. Twitter followers 29.
About Blog Astro Pet Sitters is fully insured and offers professional Pet Sitting and Dog Walking Services available in Brandon, Valrico, Riverview, Seffner, Lithia, Bloomingdale FL (East and West) and Fishhawk (call for additional locations). We care for all breeds of all sizes and are Pet First Aid Certified We welcome the opportunity to serve you and your pets.
London, England About Blog The Pet Sitting Club connects all pet owners with petsitters and other pet services on demand.
Facebook fans 5,169. Twitter followers 183.
Encinitas, CA About Blog Claws and Paws Pet Sitting Service provides loving, experienced pet care in the comfort of your own home. We are licensed , and serve the North County San Diego towns.
Facebook fans 364. Twitter followers 60.
About Blog Paws & Whiskers offers exceptional, one-on-one dog walking services for your pampered pooch. We also care for your dog or cat while you are at work or away.
Melbourne, Victoria About Blog Pet Stays assists pet owners to find a trusted local pet sitter when they go away or even for pet daycare and walks. Offering peace of mind for your extended pet family, 24/7 customer service and we may even send photos of your pet on request.
Facebook fans 416. Twitter followers 61.
About Blog Pet Sitting services in the comfort of your own home and dog walking. Serving Mesa, Gilbert, Queen Creek and Apache Junction, Arizona. Our sitters are animal lovers! Our sitters will make sure that your pets are loved and cared for in your absence. We are Pet CPR and First Aid certified and we are insured and bonded.
About Blog I run Saye Pet Sitting, an at-your-own-home pet care service. I live in beautiful Bothell, WA, north of Seattle. Even if you are not on a trip, your pet can be cared for during a long day at the office.
About Blog If you are looking for a mature, reliable, flexible and extremely competent couple to look after your home and pets, look no further. Follow this Blog to get in touch with us and hire a professional to look after your pets and house.
Facebook fans 215. Twitter followers n/a.
CONGRATULATIONS to every blogger that has made this Top Pet Sitting Blogs list! This is the most comprehensive list of best Pet Sitting blogs on the internet and I'm honoured to have you as part of this! I personally give you a high-five and want to thank you for your contribution to this world.


text:
Paratrichophaea macrocystis är en svampart som beskrevs av Trigaux 1985. Paratrichophaea macrocystis ingår i släktet Paratrichophaea och familjen Pyronemataceae.   Inga underarter finns listade i Catalogue of Life.

Källor

Skålsvampar
macrocystis

redpajama_set_name: RedPajamaWikipedia


text:
Асха́б аль-филь ( — владельцы слона) — войска эфиопских христиан во главе с Абраха аль-Ашрамом. Согласно преданиям, это событие произошло в год рождения пророка Мухаммада и этот год получил название «год слона». Упоминание об этой истории содержится в 105 суре Корана.

История
В середине VI века христианский правитель Эфиопии Абраха воздвиг в Сане величественную церковь «аль-Куллейз» с целью отвратить арабов от почитания Каабы. Он рассчитывал, что арабы будут совершать паломничество к этой церкви, но те продолжали чтить Каабу. Тогда разгневанный Абраха решил разрушить Каабу и двинулся со своими войсками на Мекку. Для устрашения мекканцев в его войске была слониха огромных размеров. По этой причине год, в котором произошли эти события назвали годом «Слона», а сами события — «слоновыми».

Мекканцы не сумели организовать сопротивление армии Абрахи. Подойдя к городу, войска завладели стадом скота деда пророка Мухаммада — Абд аль-Мутталиба. Когда Абд аль-Муталлиб, который был лидером курайшитов, прибыл для переговоров к Абрахе, он увидел его решимость разрушить Каабу, вернулся обратно и, вместе со всем населением, покинул город. Мекканцы расположились на горе.

Когда Абраха двинул войска в город на небе появилась стая чёрных птиц (абабиль), которая стала забрасывать их камнями. Согласно преданию, падающие камни вызывали на коже солдат язвы, которые углублялись и поражали их. Таким образом, войскам пришлось отступить. Среди погибших был и сам Абраха. Таким образом, Аллах спас от уничтожения Каабу и Мекку.

Считается, что год «слона» приходится на 570 год.

Примечания

Литература


text:
Le Port de mer au soleil couchant est une œuvre du peintre Claude Gellée dit le Lorrain, réalisée en 1639 et depuis 1693 dans les collections royales puis du Louvre. En 2016 elle est exposée dans le pavillon Richelieu, , salle 15.

Histoire

Le Port de mer au soleil couchant est réalisé en 1637 en parallèle avec une autre œuvre, La Fête villageoise, son pendant, toutes deux pour le pape Urbain VIII.

Toutefois, la version possédée par le Louvre ne correspond pas à cette œuvre initiale. En fait, le tableau du Louvre, réalisé en 1639, a probablement  été peint pour un amateur français en raison des fleurs de lys remplaçant, sur les pavillons des navires, les abeilles Barberini visibles dans la première version réalisée pour le pape Urbain VIII deux ans plus tôt. Cette version du Port de mer au soleil couchant avec les fleurs de lys appartient quelques années plus tard à Le Nôtre qui, en 1693, en fait don aux collections royales de Louis XIV.

Description
Le Port de mer au soleil couchant est un tableau de taille moyenne (103x137cm), plus petit que la majorité des œuvres du Lorrain.

Une approche générique
Le thème du « Port de mer », est un des thèmes que Claude a le plus souvent traités, en particulier au cours de sa première période, entre 1630 et 1645. La mer y est en général encadrée d'un côté par des ruines ou une enfilade de palais à l'antique, tandis, que de l'autre, figurent des navires, en contre-jour, à proximité du rivage représenté la plupart du temps par une bande de terre horizontale animée par des personnages de promeneurs, de matelots ou de portefaix. En arrière-plan, dans un ciel calme déjà rougi par les lueurs du couchant, le soleil bas sur l'horizon éclaire par une lumière rasante les différents plans imprégnés à proportion de leur éloignement d'une lumière de plus en plus chaude.

On retrouve dans le Port de mer au soleil couchant ces différents ingrédients.

Spécificités du tableau

Dans ce tableau la scène représentée de style italianisant, bien qu'issue de l'imagination du peintre, n'est pas irréelle : c'est une reconstitution du réel. En effet, architectures, bateaux, personnages ont été vus et rencontrés par l'artiste mais pas au même endroit, ni en même temps. On retrouve d'ailleurs certains de ces constituants dans d'autres tableaux.

Dans une succession de plans s'étendant du bas du tableau à l'horizon, le peintre décrit des scènes de moins en moins animées jusqu'au sujet central du tableau : le soleil. Cette représentation du port structurée par une remarquable perspective, tant géométrique qu'aérienne (dégradé des tons), est renforcée par les ombres portées du contre-jour, notamment celles des bateaux et personnages, et le point de vue, en hauteur, qui permet une vision en légère plongée.

Globalement le tableau baigne dans des tons jaunes, orangés, ocres et bleus. Du disque jaune pâle du soleil, la lumière traitée en nuances d'orangés envahit l'espace. À cette gamme chaude, s'ajoute une enveloppe sombre, celle résultant du contre-jour, faite d'ocres plus ou moins profonds. Les premiers plans sont traités avec des tons plus soutenus et froids. Des rehauts orangés achèvent l'unité picturale dans une représentation paradoxalement très réaliste et soucieuse du détail.

Postérité
Si Émile Michel juge un peu sévèrement cette œuvre en déclarant :
 « Le tableau cependant n'a pas l'ampleur d'exécution que Claude montrera plus tard. »,
Alain Jaubert dans son documentaire (Palettes, 1989) souligne que :
 « Après lui, les peintres oseront regarder le soleil en face. ».

En 2008, la poste française, dans sa série « chefs-d'œuvre de la peinture », a émis un timbre consacré à ce tableau.

Notes et références

Liens externes

Tableau de Claude Gellée
Tableau réalisé en 1639
Port dans la peinture
Phare dans la peinture
Coucher de soleil dans la peinture
Collection de peintures françaises du Louvre


text:
China's Consumer Is In A Town You've Never Heard Of
Wearing a floral brocade cardigan and toting a Huawei smartphone, Guo Qian, 22, gushes over her latest purchases on Taobao, China's largest e-commerce platform. As an administrative worker, Guo makes only 3,000 yuan a month and spends most of it.
Not only does she spend nearly all of her own money, Guo also fritters away most of her father's 1,000 yuan monthly pension on trinkets and clothes on Taobao. "Sometimes I feel guilty using his money, so I buy him some clothes."
Guo, a Zhengzhou native, already owns an apartment - her parents helped finance the purchase last year - and is on the upward climb to join China's burgeoning middle class.
As Beijing tries to engineer a crucial macroeconomic shift -- toward more consumption and less investment, the crucial "rebalancing" China's new leadership is committed to, and the rest of the world is counting on -- it is young consumers like Guo Qian who may hold the key to the transition.
Raised in an era of unprecedented prosperity, Guo, like many other members of what is known as the 'post-80s' generation (anyone born after 1980) has a very different answer than her parents when it comes to a central economic question: whether to spend the money she has, or save it?
"I don't save at all," she told Reuters. " Why should I?"
Her "spend it if you've got it" attitude, some economists argue, may help unlock the surge in consumption that China urgently needs to rebalance its economy over the next decade, ending an era of lopsided, investment driven growth.
"This 18-35 group, for a variety of reasons, are much more optimistic and more open to risk, because they haven't yet experienced bad times at all," says Benjamin Cavender associate principal analyst with China Market Research. "They tend to have high disposable income relative to their earning power, and they tend not to be saving heavily."
This generational change in mindset, harnessed to the sheer number of people growing more prosperous in once poor provinces throughout the country - such as Guo's native Henan - is recasting China's economic landscape: both the composition of growth, and its geography, are about to change significantly.
Go West Young People
Today, cities along China's eastern seaboard account for about 35 per cent of China's annual 18 trillion yuan retail spending. This reflects the extent to which cities such as Shanghai and Guangdong have prospered compared to the rest of the country since China's economic opening 30 years ago.
Surging income growth in China's interior - as companies shift manufacturing capacity away from the east, in search of less expensive labor and new markets - is shifting the economic balance of power in China.
"(There) will still be growth along the (east) coast. But it's in the first band of inland provinces - Jiangxi, Henan, Anhui-- where you will see more significant growth in the consuming class," said Jeff Walters, Beijing-based managing director at the Boston Consulting Group.
"If you look at the coming years, you have a lot of consumers whose incomes are rising, and they are just about to cross the threshold into those levels of income where households are going to become more comfortable spending more."
The emerging comfort zone has important macroeconomic implications. Today, China's household savings rate is around 28 per cent, among the highest in the world. Most economists blame a patchy, still-under-construction social safety net for keeping savings rates high and consumption low.
But continued strong wage growth is prompting Chinese households to loosen the reins on spending. In urban areas, average total income per capita has grown nearly 30 per cent since the end of 2010 while disposable income per capita has also risen about 30 per cent. Helen Mees, an economics professor at New York University, forecasts the household savings rate will fall from to 24 per cent by 2020.
Where The Growth Is
The newly emerging economic landscape is most visible in Henan, the country's third-most populous province, where bucolic pastures have long since given way to crowded cities and construction cranes.
The province grew by 11.6 per cent in 2011, in part due to a huge inflow of foreign direct investment. According to a report by the Economist Intelligence Unit, the province is now home to three of the fastest growing cities in China - Zhengzhou, Jiaozuo and Xinxiang.
Across China, the labor market has been steadily tightening, in part because China's aging population is reducing the number of working age employees. In 2012, the number actually fell for the first time since China opened its economy more than 30 years ago.
In response, companies, both foreign and domestic, have been moving a massive amount of manufacturing capacity from the east to western and interior cities like Zhengzhou, taking advantage of lower labor costs and government tax incentives.
In Zhengzhou, the resulting jobs boom has lured nearly three million new residents to the city over the last decade - the overall population is now nine million - the vast majority coming from the countryside for the first time.
Partly as a result, by 2020 there will be nearly twice as many urban middle class and affluent households - defined as those making 75,000 yuan or more annually - in Henan than there are today in Shanghai, according to a Reuters calculation based on figures provided by the Boston Consulting Group (BCG).
"Provinces like Henan have a big population base, and on top of that, the people are becoming richer and richer at a faster pace," said Louise Liu, deputy director of EIU's Access China and co-author of a 2010 report on China's fastest-growing cities.
Chongqing, Hunan, Hebei, Anhui will also experience a boom in urban middle class and affluent households, with their numbers growing to about the size of Shanghai's currently, according to a recent study by Boston Consulting Group.
Not only are those regions now growing more briskly than cities in the east, the behavior of consumers, market researchers say, is changing across provinces in China's heartland for concrete economic reasons.
Disposable incomes tend to be higher in places such as Zhengzhou and Chongqing, even if wages are slightly lower than they are in Beijing and Shanghai. A big part of the reason: for all the talk about a real estate bubble in China, apartments are much more affordable in smaller cities throughout China's interior.
Guo already has her apartment, and she plans to buy another one with her boyfriend in two years.
"Lower housing and other costs in smaller cities mean households have more left over after basic living expenses to spend on discretionary items," said BCG's Walters. "This is a key reason why the lower-tier consumer who just crossed the middle class threshold tends to be more secure and willing to spend than their higher tier city counterparts."
No Longer A Savings Mindset
Economists who believe China's rebalancing is underway say population trends and income growth are only part of what will trigger a sustained increase in consumption's share of the overall economy. Rising disposable incomes coincide with a change in psychology among younger consumers - a shift that means when it comes to money and spending they are decidedly not their parents.
"We don't have that mindset to save all our money and worry about what will happen in the future," said Han Lingxiao, a law student in Jiaozuo city, 90 kms (54 miles) from Zhengzhou. "We are more focused on how to improve our lives now."
Han moved from a poor farming county near Jiaozuo to study law at a city university. She says her younger brother who is only 12 will also follow in her footsteps and move to the city.
For younger consumers like Han, three decades of steady economic growth means that "perpetual optimism is the driver," said Ling Hai, China general manager for Mastercard <MA.N>. "They will not save as their parents have, and they will start to use tomorrow's money."
To be sure, a major economic shock of the sort that derailed the U.S. consumer in 2008-2009, could similarly undercut China's. But absent that, many economists and market researchers now believe the shift in attitudes toward consumption will prove to be durable, even if the economy slows.
"China is fueled by a belief that tomorrow is going to be better than today," said Tom Doctoroff, Asia Pacific head of advertising firm JWT and author of "Billions: Selling to the New Chinese Consumer."
That psychology is evident in the evolving tastes of consumers. Like so many of their counterparts in the developed world, young Chinese, whether in Shanghai or Zhengzhou, now regard brands as investments reflecting their status in society, Doctoroff said.
Brands Betting On Middle Class
Not surprisingly, with so many of those younger consumers located in smaller, more far flung cities, domestic and foreign consumer goods companies are making substantial bets on the anticipated surge in consumption.
L'Oreal, the world's largest cosmetics company, forecasts that China's middle class will expand by 260 million people by 2020, with smaller interior cities leading the growth.
"Tier three cities are really important for us. They're growing really fast and are a way for us to reach this soaring middle class," said Stephane Rinderknech, Vice President of L'Oreal's luxury division in China at a press conference recently.
Sportswear maker Adidas <ADSGn.DE> has already doubled its lower-tier city presence over the past two years as part of a plan to expand into 1,400 cities by 2015. And Starbucks <SBUX.O> will increase the number of its stores outside wealthy cities like Beijing and Shanghai by 20 to 30 per cent over the next few years.
Ou Ye, 23, is precisely the type of consumer all three of those companies want to attract. The former model turned schoolteacher lives in Chongqing, a massive city in southwestern China and one of the places where the emerging consumer class is expanding most rapidly.
Wearing a fuchsia coat and black suede boots, Ou says she spends upwards of 70 per cent of her 4,000 yuan per month teacher's salary on clothes. Her favorite brands, she says, are Hennes & Mauritz and Shanghai-based Lulualways. She picks up new fashion trends off the Internet.
"I used to make my decisions purely based on designs, now I think about quality. If something is more expensive but has better quality, I will buy it," Ou said.
Back in Jiaozou city, Jiang Xiao, a fellow law student and friend of Han Lingxiao's, expresses another sentiment that consumer goods makers - not to mention economists worried about China's rebalancing - love to hear. "My parents and grandparents," she said, "believe whatever you earned is whatever you saved. But not our generation. We are more Western in our consumption style." (Reporting by Melanie Lee; Editing by Bill Powell and Bill Tarrant)
news 8 retail china personal finance investment taobao ecommerce savings china economy disposable income


Gulf Shores, Ala. - Storm Hunter 19 is out in Gulf Shores surveying flooding and conditions from Tropical Storm Nate. WHNT News 19 Assistant Chief Photojournalist Shane Hays and reporter Aaron Cantrell are inside. They were rolling when they saw a transformer explode in the distance.
Nate has weakened to a tropical storm as it moves inland over Mississippi and Alabama.
The storm's maximum sustained winds decreased Sunday morning to near 70 mph (110 kph). The U.S. National Hurricane Center says the storm is expected to continue quickly weakening.
Earlier Sunday, Nate came ashore outside Biloxi, Mississippi, as a hurricane, the first the make a direct hit on the state since Hurricane Katrina in 2005.
Nate has brought stinging rain to the Gulf Coast and its powerful winds have pushed water onto roads. No deaths or injuries were immediately reported.


Koller Products 1.7-gallon fish bowl is perfect for home decor, centerpieces, weddings, and crafting or your favorite betta fish. Made of sturdy, shatterproof plastic with crystal clear clarity so good that most people think it's glass. The trendy design will accentuate your home decor. Dimensions: 10 Diameter x 10.2 H Inches.


It is too easy to think of the tablet space as a duopoly-the battle between Apple's iOS and Google's Android. And just like with Android's victory in the smartphone front, things aren't looking good for Apple in the tablet wars. Android is free and this frees up many hardware makers to turn the battle for tablet market dominance into a race to the bottom. As a result, Apple is showing major slippage in its market dominance. Be that as it may, the tablet space also has a third major player-Amazon. Amazon turned lots of heads with the release of the Kindle. Many observers thought the Kindle was going to be an experiment by the world's leading ecommerce destination and was more of a pet project and wouldn't go anywhere. Boy, where they wrong. Not only has Amazon fully backed Kindle, this tablet that could is showing some legs. In hindsight, this shouldn't be all that surprising considering that Amazon has a huge sales presence online and has a large network of happy customers.
Considering how the iPad has stepped things up with Retina Display and other innovations, Amazon needs to get into the ballpark of tech changes to keep up. It is not a surprise, based on the foregoing, that Amazon is rumored to be developing a new ebook reader for a 2014 roll out. This new reader will come with a 300ppi screen. Dubbed Paperwhite, the new ereader will be similar to the Kindle HDX which was released last month. If this rumor pans out, this piece of hardware will put the Kindle Paperwhite at par with the rival Kobo Aura HD which has a 265ppi display. In additon to a better screen, the new unit will be lighter.


text:
Q: How to lock down a distributed DLL? I have a shared .Net DLL that is used by a few applications and a publicly usable API. I plan to distribute the API DLL, but because of the link have to distribute the shared dll also.
What is the best option to prevent uneccessary classes and data from being used?
Declare everything in the shared dll as internal that is not used in the API?
Create a new DLL that contains all the shared items between the API and the other projects?
Edit: All things have been created in C#. I am also mostly interested in presenting the user with a nice and friendly API. It is my understanding that whatever I do the user could always use reflector to look at it anyways.

A: You didn't mention what language you were going to use.  If it's a managed assembly then there is a lot more to it than what you are asking.
Simply trying to hide your code behind internal methods or private the code can always be decompiled.  So that's one of the first things you'd have to handle.  You have to obfuscate that code so that what gets decompiled is not understandable.
You can lock down the dll but that's very difficult to accomplish and depending on how well your implementation then it might not be helpful at all.
I used this product before RedGate bought it and it was AWESOME.  It beat the pants off my code which was culled together from random posts on the web.  But it might be something you would want to use.
http://www.red-gate.com/products/dotnet-development/smartassembly/

A: The security mechanism decision is based on the the importance of the resource. Just because usually the more secure a method is the more is the performance panelty.

redpajama_set_name: RedPajamaStackExchange


The Horticultural Industries Leadership Awards (HILA), sponsored by Syngenta, is the only national awards program to honor leaders from the greenhouse and nursery industries. Six award winners will be honored this year in these industry sectors in North America.
The recipients will be honored during the Horticultural Industries Leadership Awards reception at Cultivate'19 in Columbus, Ohio.
Nominate someone great by clicking the button below!


text:
@class DBTEAMCOMMONGroupManagementType;
@class DBTEAMGroupCreateArg;

#pragma mark - API Object

///
/// The `GroupCreateArg` struct.
///
/// This class implements the `DBSerializable` protocol (serialize and
/// deserialize instance methods), which is required for all Obj-C SDK API route
/// objects.
///
@interface DBTEAMGroupCreateArg : NSObject <DBSerializable, NSCopying>

#pragma mark - Instance fields

/// Group name.
@property (nonatomic, readonly, copy) NSString * _Nonnull groupName;

/// The creator of a team can associate an arbitrary external ID to the group.
@property (nonatomic, readonly, copy) NSString * _Nullable groupExternalId;

/// Whether the team can be managed by selected users, or only by team admins.
@property (nonatomic, readonly) DBTEAMCOMMONGroupManagementType * _Nullable groupManagementType;

#pragma mark - Constructors

///
/// Full constructor for the struct (exposes all instance variables).
///
/// @param groupName Group name.
/// @param groupExternalId The creator of a team can associate an arbitrary
/// external ID to the group.
/// @param groupManagementType Whether the team can be managed by selected
/// users, or only by team admins.
///
/// @return An initialized instance.
///
- (nonnull instancetype)initWithGroupName:(NSString * _Nonnull)groupName
                          groupExternalId:(NSString * _Nullable)groupExternalId
                      groupManagementType:(DBTEAMCOMMONGroupManagementType * _Nullable)groupManagementType;

///
/// Convenience constructor (exposes only non-nullable instance variables with
/// no default value).
///
/// @param groupName Group name.
///
/// @return An initialized instance.
///
- (nonnull instancetype)initWithGroupName:(NSString * _Nonnull)groupName;

- (nonnull instancetype)init NS_UNAVAILABLE;

@end

#pragma mark - Serializer Object

///
/// The serialization class for the `GroupCreateArg` struct.
///
@interface DBTEAMGroupCreateArgSerializer : NSObject

///
/// Serializes `DBTEAMGroupCreateArg` instances.
///
/// @param instance An instance of the `DBTEAMGroupCreateArg` API object.
///
/// @return A json-compatible dictionary representation of the
/// `DBTEAMGroupCreateArg` API object.
///
+ (NSDictionary * _Nonnull)serialize:(DBTEAMGroupCreateArg * _Nonnull)instance;

///
/// Deserializes `DBTEAMGroupCreateArg` instances.
///
/// @param dict A json-compatible dictionary representation of the
/// `DBTEAMGroupCreateArg` API object.
///
/// @return An instantiation of the `DBTEAMGroupCreateArg` object.
///
+ (DBTEAMGroupCreateArg * _Nonnull)deserialize:(NSDictionary * _Nonnull)dict;

@end


text:
class RenameImageAttachmentColumnsToFileInGlysellinImages < ActiveRecord::Migration
  def change
    rename_column :glysellin_images, :image_file_name, :file_file_name
    rename_column :glysellin_images, :image_content_type, :file_content_type
    rename_column :glysellin_images, :image_file_size, :file_file_size
    rename_column :glysellin_images, :image_updated_at, :file_updated_at
  end
end


The Executive Director, National Primary Health Care Development Agency, Dr Faisal Shuaib, has said that children require parents and care givers to demand for effective vaccines that are given free of charge.
This was made known in a statement signed by the Head, Public Relations Unit of the agency, Mr Saadu Salahu, as the agency commemorated the 2018 World Polio Day.
Harping on the slogan, 'One Day, One Focus, Ending Polio,' the agency said, "Recently, there has been isolation and reporting of type two strains largely from environmental samples. Although, these are not wild polio cases, they present with similar symptoms. They are as a result of several years of low Routine Immunization coverage and consequently, insufficient population immunity to type two virus.
"This led to intensive outbreak response campaigns in two phases which commenced in May and September/October 2018.
The statement also noted that the Nigeria/GAVI joint investment of over $3Billion in support of RI and health system strengthening was a commendable development which has a huge potential towards improving immunisation and primary health care quality over the next 10 years.


Heunginjimun Gate is one of the four main gates of the old Seoul City (Hanyang). One of the famous landmarks due to its historical function.
It is a must-see old landmark in the area. I know that I have been here many times in the past, but this time I closely examined this artifact and took more photos.
After examining this gate, you can proceed up to the old city wall and hike further. Nearby is a dedicated museum: Seoul City Wall Museum.
The gate is available for sightseeing all year round. It was designated as Treasure No.1 in 1963 by the national government.
Also known as Dongdaemun Gate, Heunginjimun Gate used to house the relevant government facilities.
Literally, "Dongdaemun" means the great east gate. It was used as the main gate on the east side of the outer wall of Seoul City wall among the total of eight gates.
King Taejo constructed this gate during his 5th year in 1396. However, changes were made during the reign of King Danjong (1453). Again, it was rebuilt during the reign of King Gojong in 1869.
Heunginjimun Gate stands out when you reach the area. It has its own commanding look that you cannot ignore. It is conspicuous and beautiful as well.
The gate is a two-storied structure with a hipped roof. The roof has five front compartment and two side compartments.
The replica and the digital demonstration in the museum show how complex and complicated the roof when constructed. Layers and layers of materials (wood, mud, tiles, etc.) composed the whole roof.
Heunginjimun Gate is known to be the only one among the eight gates built with Ongseong. This indicates the high importance of the gate to protect the old Seoul City.
Ongseong structures are usually built to protect mountain fortresses just like those in Namhansanseong (Mountain Fortress) in Gyeonggi Province. Although they look different, however, they function or used in the same manner.
Take Seoul Subway Line 1 or 4 then go to Exit 6.
After exploring Heunginjimun Gate, you may proceed to visit more historical or commercial places nearby.
Thanks for reading this article. Hope you have a pleasant journey.
Songdo Skywalk and Turtle Island article describes a nice and easy but exciting place to visit. The Skywalk has fanstastic views of the blue sea and beach area.
Songdo Beach is a charming and popular beach in Busan City. It attracts both local and foreign visitors who enjoy both the sea and nearby travel destinations.
Dongbaek Island Park (or Dongbaekseom Park) is a beautiful island beside Haeundae Beach, Busan... Filled with Camellia flowers, nice views, photogenic spots.


In India, bilingual documentation is very common especially in government forms and formats, technical documents, reports, postal documents, railways reservation forms etc., Printed documents having a single Indian language often contain English words and numerals since English is considered as a link language in India. The proposed system is designed to recognize bilingual script having Malayalam and English interspersed at word-level. This problem was considered as it is more realistic. Here, a combined database approach is employed, the scripts involved are treated alike and hence a single OCR is sufficient for recognition of bilingual script. The inherent advantage of the system is that the recognition of Malayalam, English words and numerals present in a bilingual document was achieved without performing script identification initially. This method avoids the script identification process which is computationally expensive. The proposed system achieves a recognition rate of 97.5% and 98.5 % for the two feature extraction approaches respectively.


text:
Woman, 80, convicted of $8,900 Calif. jewel theft
An 80-year-old woman who claims to be an international jewel thief with a five-decade career has been convicted of stealing an $8,900 ring from a San Diego store.
SAN DIEGO – An 80-year-old woman who claims to be an international jewel thief with a five-decade career has been convicted of stealing an $8,900 ring from a San Diego store.
Doris Payne, of Long Beach, was found guilty Wednesday of burglary and grand theft. She could face more than 5½ years in prison.
Prosecutors say Payne walked away with the diamond ring from a Macy's jewelry counter last year and told authorities she sold it.
Her attorney denied that Payne was the thief seen in store video.
Payne, who was born in West Virginia, has been jailed in several states. She claims to have shoplifted jewelry from New York to Monte Carlo.
The San Diego Union-Tribune says a documentary of her life is being made.
Information from: The San Diego Union-Tribune, http://www.signonsandiego.com
Watchdog says merit of polar bear paper questioned
West Texas town teeters on drying up in drought
On Martha's Vineyard, a Frosty Summer for Alan Dershowitz
Feds make slow progress on flood levee inventory
Judge denies bid to disqualify judge in Conn. case
New York City's Rat Island Sells for $160G


text:
Home / BUSINESS / Dangote donates N1.2 billion to first Business School in Northern Nigeria to Bayero University, Kano
Dangote donates N1.2 billion to first Business School in Northern Nigeria to Bayero University, Kano
in BUSINESS, NEWS March 5, 2018	0 435 Views
The business educational development of Northern Nigeria took a new turn at the weekend when the renowned businessman, Aliko DANGOTE donated a N1.2 billion ultra-modern business school edifice to the Bayero University, Kano, (BUK), first of such in the northern part of the country.
Christened Dangote Business School, the business mogul disclosed that talks are on to affiliate the school with the popular Harvard Business School, in the United States of America.
Speaking to a group at the opening of the School at the new site of the University, Dangote stated that no effort was spared to ensure that the school, building gate was up to international standard and one of the biggest in the sub-Saharan Africa.
Dangote said the Business School, which was commissioned by the Kano State Governor, Abdulzhi Umar Ganduje, was conceived as part of the contributions of the Nigeria's business mogul, Alhaji Aliko Dangote towards encouraging world class entrepreneurship education at the highest level in Nigeria.
He described the School as best of its kind in northern Nigeria, adding that the School, as accredited by the Nigerian University Commission, will be the first business school to offer Doctor of Business Administration PhD. program in Nigeria.
Africa's richest man added that the business school would ease sharing of business information globally and how future African leaders could advance their businesses as well as building capacity which would translate to boosting the continent's economy.
Dangote traced the journey of the construction of the school to the days of Prof Attahir Jigawa as the Vice Chancellor of the University when he pleaded with him to help in the establishment of a business school that can accelerate entrepreneurship in the country.
He said he agreed to build the edifice because of his conviction that good quality education is the bedrock of meaningful development in the country and only a sound mind can facilitate development.
The school, according to him, will train African Business leaders by carrying out research on how Nigerians can do business in the very particular kind of environment and succeed.
On his part, the Vice Chancellor of the University, Prof. Muhammed Yahuza Bello said with the new business school, the university is now poised to serve the society better through training, research and services.
He said the university adopted the name "Dangote Business School", because the name Dangote (http://Dangote.com) is internationally synonymous with innovation, entrepreneurship and successes in business and industry and pledged that the school will live by its name and tradition.
Explaining the uniqueness of the school, he stated that the new structure comprises 650 seating capacity auditorium, two theaters, four lecture halls, two libraries, incubation center, two cafeterias, 800kva soundproof generator and borehole among others.
In their separate remarks, Gov. Ganduje, represented by his Deputy, Prof. Hafeez Abubakar, his Jigawa State Counterpart, Gov. Muhammed Badaru Abubakar and the Emir of Kano, Muhammadu Sanusi II showered accolades on Alhaji Aliko Dangote for his several interventions in various sectors in the State and beyond, urging other wealthy individuals to emulate.
Kano Deputy Governor, Professor Abubakar who represented Gov Ganduje said Nigerians have a lot to learn from Alhaji Dangote whose wealth has no influence on his humility and is ever willing to do for his immediate environment and make the society better.
He pleaded with the University authority to grant Alhaji Dangote opportunity to lecture once in a while in the school, even if it's an interactive session because he has a lot to offer beyond available in the text books as a successful business man.
Emir Sanusi said what Dangote has done is what he has always advocated for other Nigerians to do and that until Nigeria gets her education right a lot of things may not fall in place as expected.
He expressed his appreciation to Alhaji Dangote for rising up to the occasion each time he calls on him to do one thing or the other in the interest of the society.
Emir Sanusi urged other well meaning Nigerians to emulate him and contribute to the development of their society
Bayero University Dangote first Business School Kano N1.2 billion Northern Nigeria	2018-03-05
Tagged with: Bayero University Dangote first Business School Kano N1.2 billion Northern Nigeria
Previous: Nigeria's 2019 general election our major priority – U.S.
Next: Nollywood Actor, 'Paw Paw' to contest for Rep, meets Atiku, Secondus in Lagos
DPR discovers illegal refineries in Kano
Dangote to renovate Abuja national stadium
Dangote redeems pledge to Super Eagles
Another Tanker fire kills one in Kano
Education: Northern Nigeria needs 58,121 teachers to enhance girl-child education – UNICEF
Dangote, Chevron Nigeria sign historic Agreement on Gas Supply


Perhaps you bent the wrong way while lifting something heavy. Or you're dealing with a degenerative condition like arthritis. Whatever the cause, once you have low back pain, it can be hard to shake.
About one in four Americans say they've had a recent bout of low back pain. And almost everyone can expect to experience back pain at some point in their lives.
The amount of people living with lower back pain is staggering. It's one of the most common complaints doctors deal with every day, in every doctor's office and hospital. Everyone is looking for ways to find relief for the lower back pain they experience.
It's no wonder they are, either. Lower back pain can affect every aspect of a person's life. Sitting, standing, laying down, all of those things and more can be made more difficult and infinitely more uncomfortable if you have an injured back.
People wind up tired, cranky and in overall poor shape if they can't get the rest and relaxation they need. Poor rest means poor immune systems which results in increased sickness.
Truly, lower back pain and everything it causes is a huge problem that needs to be addressed.
Where Can Someone Find Lower Back Pain Relief?
As was stated earlier, drugstores usually have a wide assortment of products that promise relief but do they work? The answer is yes and no. It really depends on the type of injury you have that is causing your lower back pain.
If you have a strain, heat tends to work very well. You can purchase disposable heat wraps that instantly activate the second the package is opened. Many of those kinds of heat wraps come with little pieces of Velcro or a cloth that can stick to itself that can be used to hold the heat wrap in place.
That is especially handy if you need to be on the go while receiving a heat treatment. If you don't want something that is disposable, you can purchase regular heat wraps or make one yourself.
A sock, stuffed with uncooked white rice, and tied at the end makes an excellent heat wrap when placed in the microwave for several minutes first.
If you've ever had low back pain, you may have scanned the shelves of your local drugstore or filled a prescription from your doctor. But not all medicines are created equal.
You might want to limit taking the pain medication to just before bed if you have to be able to drive during the day or otherwise have to function.
Doctors sometimes prescribe these for low back pain. But recent research shows that they usually only provide short-term relief. And they carry a lot of risks, like hormonal changes and dependency.
For this reason, doctors don't usually prescribe them for chronic, or long-term, pain. If yours does, he'll also likely recommend other therapies, like exercise or lifestyle changes.
And, he'll monitor you regularly to make sure they're easing your pain and improving your function without causing harm.
Ultimately, the best relief is to avoid getting injured in the first place. Keep you back muscles strong through stretches and exercises. Use proper techniques for bending and lifting at all times.
Don't be afraid to ask for help or use tools such as dollies or belts that offer lower back support if you're moving something heavy.
After all, you won't need lower back pain relief if you can avoid getting injured to begin with.


Our mission is to engage young adults in purposeful leadership and ministry, support children in holistic development, and connect churches with communities.
Over the summer, we will be focusing on each of these eight values in more detail. Follow PT National on Twitter or like us on Facebook to get these and other updates!