text:
@interface MZFormSheetPresentationViewControllerCustomView : UIView
@property (nonatomic, weak) MZFormSheetPresentationViewController *viewController;
@end

@implementation MZFormSheetPresentationViewControllerCustomView

- (instancetype)initWithViewController:(MZFormSheetPresentationViewController *)viewController {
    if (self = [super initWithFrame:[UIScreen mainScreen].bounds]) {
        self.viewController = viewController;
    }
    return self;
}

- (void)setFrame:(CGRect)frame {

    // This is workaroud for UIViewControllerBuiltinTransitionViewAnimator
    // who is setting frame to [UIScreen mainScreen] when modally presented over
    // MZFormSheetPresentationViewController using UIModalPresentationFullScreen style !!!
    // Made this workaround to have less github issues, for people who is not reading docs :)
    if (self.viewController.presentedViewController && self.viewController.presentedViewController.modalPresentationStyle == UIModalPresentationFullScreen) {
        return;
    }

    // This is workaroud for UIViewControllerBuiltinTransitionViewAnimator
    // who is setting frame to [UIScreen mainScreen] when modally presented over
    // MZFormSheetPresentationViewController using UIModalPresentationCurrentContext style !!!
    if (self.viewController.presentedViewController && self.viewController.presentedViewController.modalPresentationStyle == UIModalPresentationCurrentContext) {
        return;
    }

    [super setFrame:frame];
}

@end

@interface MZFormSheetPresentationViewController ()
@property (nonatomic, strong) UIViewController *contentViewController;

@property (nonatomic, strong) UIPanGestureRecognizer *edgeDismissalPanGestureRecognizer;
@property (nonatomic, strong) UIPanGestureRecognizer *presentedViewDismissalPanGestureRecognizer;
@property (nonatomic, assign, getter=isPanGestureRecognized) BOOL panGestureRecognized;
@end

@implementation MZFormSheetPresentationViewController

- (void)loadView {
    self.view = [[MZFormSheetPresentationViewControllerCustomView alloc] initWithViewController:self];
}

#pragma mark - Dealloc

- (void)dealloc {
    [self.contentViewController willMoveToParentViewController:nil];
    [self.contentViewController.view removeFromSuperview];
    [self.contentViewController removeFromParentViewController];
    self.contentViewController = nil;
}

#pragma mark - Appearance

+ (void)load {
    @autoreleasepool {
        MZFormSheetPresentationViewController *appearance = [self appearance];
        [appearance setContentViewCornerRadius:5.0];
        [appearance setShadowRadius:0.0];
    }
}

+ (id)appearance {
    return [MZAppearance appearanceForClass:[self class]];
}

#pragma mark - Setters

- (void)setContentViewCornerRadius:(CGFloat)contentViewCornerRadius {
    _contentViewCornerRadius = contentViewCornerRadius;
    if (_contentViewCornerRadius > 0) {
        self.contentViewController.view.layer.masksToBounds = YES;
    }
    self.contentViewController.view.layer.cornerRadius = _contentViewCornerRadius;
}

- (void)setContentViewControllerTransitionStyle:(MZFormSheetPresentationTransitionStyle)contentViewControllerTransitionStyle {
    if (_contentViewControllerTransitionStyle != contentViewControllerTransitionStyle) {
        _contentViewControllerTransitionStyle = contentViewControllerTransitionStyle;

        if ([self.animatorForPresentationController isKindOfClass:[MZFormSheetPresentationViewControllerAnimator class]]) {

            MZFormSheetPresentationViewControllerAnimator *animator = (id)self.animatorForPresentationController;
            Class transitionClass = [MZTransition sharedTransitionClasses][@(self.contentViewControllerTransitionStyle)];
            id<MZFormSheetPresentationViewControllerTransitionProtocol> transition = [[transitionClass alloc] init];
            animator.transition = transition;
        }
    }
}

- (void)setShadowRadius:(CGFloat)shadowRadius {
    _shadowRadius = shadowRadius;
    if (_shadowRadius > 0) {
        self.view.layer.shadowOffset = CGSizeZero;
        self.view.layer.shadowRadius = _shadowRadius;
        self.view.layer.shadowOpacity = 0.7;
        self.view.layer.masksToBounds = NO;
    }
    self.view.layer.shadowRadius = shadowRadius;
}

- (void)setInteractivePanGestureDismissalDirection:(MZFormSheetPanGestureDismissDirection)interactivePanGestureDismissalDirection {
    _interactivePanGestureDismissalDirection = interactivePanGestureDismissalDirection;
    if (_interactivePanGestureDismissalDirection != MZFormSheetPanGestureDismissDirectionNone) {
        [self addEdgeDismissalPanGestureRecognizer];
    } else {
        [self removeEdgeDismissalPanGestureRecognizer];
    }
}

- (void)setAllowDismissByPanningPresentedView:(BOOL)allowDismissByPanningPresentedView {
    _allowDismissByPanningPresentedView = allowDismissByPanningPresentedView;
    if (_allowDismissByPanningPresentedView) {
        [self addPresentingViewDismissalPanGestureRecognizer];
    } else {
        [self removePresentingViewDismissalPanGestureRecognizer];
    }
}

#pragma mark - Getters

- (MZFormSheetPresentationController *)presentationController {
    return (MZFormSheetPresentationController *)[super presentationController];
}

- (UIPercentDrivenInteractiveTransition<MZFormSheetPresentationViewControllerInteractiveTransitioning> *)interactionAnimatorForPresentationController {
    if (!_interactionAnimatorForPresentationController) {
        _interactionAnimatorForPresentationController = [[MZFormSheetPresentationViewControllerInteractiveAnimator alloc] init];
    }
    return _interactionAnimatorForPresentationController;
}

- (id<UIViewControllerAnimatedTransitioning>)animatorForPresentationController {
    if (!_animatorForPresentationController) {
        _animatorForPresentationController = [[MZFormSheetPresentationViewControllerAnimator alloc] init];
    }
    return _animatorForPresentationController;
}

#pragma mark - View Life cycle

- (instancetype)initWithContentView:(UIView *)contentView {
    UIViewController *viewController = [[UIViewController alloc] init];
    contentView.translatesAutoresizingMaskIntoConstraints = NO;
    [viewController.view addSubview:contentView];
    [viewController.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[contentView]|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(contentView)]];
    [viewController.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[contentView]|" options:0 metrics:nil views:NSDictionaryOfVariableBindings(contentView)]];

    if (self = [self initWithContentViewController:viewController]) {
        self.presentationController.contentViewSize = contentView.frame.size;
    }

    return self;
}

- (instancetype)initWithContentViewController:(UIViewController *)viewController {
    if (self = [super init]) {

        NSParameterAssert(viewController);
        self.contentViewController = viewController;
        self.modalPresentationStyle = UIModalPresentationCustom;
#if !TARGET_OS_TV
        self.modalPresentationCapturesStatusBarAppearance = YES;
#endif
        self.transitioningDelegate = self;
        self.definesPresentationContext = YES;

        id appearance = [[self class] appearance];
        [appearance applyInvocationTo:self];
    }
    return self;
}

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.view addSubview:self.contentViewController.view];
    [self addChildViewController:self.contentViewController];
    [self.contentViewController didMoveToParentViewController:self];

    [self setupFormSheetViewController];
}

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    if (!self.presentedViewController) {

        if (self.interactivePanGestureDismissalDirection != MZFormSheetPanGestureDismissDirectionNone) {
            [self addEdgeDismissalPanGestureRecognizer];
        }

        if (self.allowDismissByPanningPresentedView) {
            [self addPresentingViewDismissalPanGestureRecognizer];
        }

        if (self.willPresentContentViewControllerHandler) {
            self.willPresentContentViewControllerHandler(self.contentViewController);
        }
    }
}

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    if (!self.presentedViewController) {
        if (self.didPresentContentViewControllerHandler) {
            self.didPresentContentViewControllerHandler(self.contentViewController);
        }
    }
}

- (void)viewWillDisappear:(BOOL)animated {
    if (!self.presentedViewController) {
        if (self.willDismissContentViewControllerHandler) {
            self.willDismissContentViewControllerHandler(self.contentViewController);
        }
    }

    [super viewWillDisappear:animated];
}

- (void)viewDidDisappear:(BOOL)animated {
    if (!self.presentedViewController) {
        if (self.didDismissContentViewControllerHandler) {
            self.didDismissContentViewControllerHandler(self.contentViewController);
        }
    }

    [super viewDidDisappear:animated];
}

#pragma mark - UIGestureRecognizer

- (void)addPresentingViewDismissalPanGestureRecognizer {

    [self removePresentingViewDismissalPanGestureRecognizer];
    self.presentedViewDismissalPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handleDismissalPanGestureRecognizer:)];
    [self.view addGestureRecognizer:self.presentedViewDismissalPanGestureRecognizer];
}

- (void)removePresentingViewDismissalPanGestureRecognizer {
    [self.presentedViewDismissalPanGestureRecognizer.view removeGestureRecognizer:self.presentedViewDismissalPanGestureRecognizer];
    self.presentedViewDismissalPanGestureRecognizer = nil;
}

- (void)addEdgeDismissalPanGestureRecognizer {
    [self removeEdgeDismissalPanGestureRecognizer];
    self.edgeDismissalPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handleDismissalPanGestureRecognizer:)];
    [self.presentationController.containerView addGestureRecognizer:self.edgeDismissalPanGestureRecognizer];
}

- (void)removeEdgeDismissalPanGestureRecognizer {
    [self.edgeDismissalPanGestureRecognizer.view removeGestureRecognizer:self.edgeDismissalPanGestureRecognizer];
    self.edgeDismissalPanGestureRecognizer = nil;
}

- (void)handleDismissalPanGestureRecognizer:(UIPanGestureRecognizer *)recognizer {

    if (recognizer.state == UIGestureRecognizerStateBegan) {
        self.panGestureRecognized = YES;

    } else if (recognizer.state == UIGestureRecognizerStateEnded) {

        self.panGestureRecognized = NO;
    }

    if (recognizer == self.presentedViewDismissalPanGestureRecognizer) {
        if ([self.interactionAnimatorForPresentationController respondsToSelector:@selector(handlePresentingViewDismissalPanGestureRecognizer:forPresentingView:fromViewController:)]) {
            [self.interactionAnimatorForPresentationController handlePresentingViewDismissalPanGestureRecognizer:recognizer forPresentingView:self.view fromViewController:self];
        }

    } else {
        if ([self.interactionAnimatorForPresentationController respondsToSelector:@selector(handleEdgeDismissalPanGestureRecognizer:dismissDirection:forPresentingView:fromViewController:)]) {
            [self.interactionAnimatorForPresentationController handleEdgeDismissalPanGestureRecognizer:recognizer dismissDirection:self.interactivePanGestureDismissalDirection forPresentingView:self.view fromViewController:self];
        }
    }

}

#pragma mark - Setup

- (void)setupFormSheetViewController {

    self.contentViewController.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
    self.contentViewController.view.layer.masksToBounds = YES;
    self.contentViewController.view.layer.cornerRadius = self.contentViewCornerRadius;
    //update shadow radius
    self.shadowRadius = self.shadowRadius;
    self.contentViewController.view.frame = self.view.bounds;
}

#pragma mark - UIViewController (UIContainerViewControllerProtectedMethods)

- (UIViewController *)childViewControllerForStatusBarStyle {
    if ([self.contentViewController isKindOfClass:[UINavigationController class]]) {
        UINavigationController *navigationController = (UINavigationController *)self.contentViewController;
        return [navigationController.topViewController mz_childTargetViewControllerForStatusBarStyle];
    }

    return [self.contentViewController mz_childTargetViewControllerForStatusBarStyle];
}

- (UIViewController *)childViewControllerForStatusBarHidden {
    if ([self.contentViewController isKindOfClass:[UINavigationController class]]) {
        UINavigationController *navigationController = (UINavigationController *)self.contentViewController;
        return [navigationController.topViewController mz_childTargetViewControllerForStatusBarHidden];
    }
    return [self.contentViewController mz_childTargetViewControllerForStatusBarHidden];
}

#pragma mark - Rotation

- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {

    [self.contentViewController viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
    [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator];
}

- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
    return [self.contentViewController supportedInterfaceOrientations];
}

- (BOOL)shouldAutorotate {
    return [self.contentViewController shouldAutorotate];
}

#pragma mark - <MZFormSheetPresentationContentSizing>

- (BOOL)shouldUseContentViewFrameForPresentationController:(MZFormSheetPresentationController *)presentationController {
    if ([self.contentViewController conformsToProtocol:@protocol(MZFormSheetPresentationContentSizing)]) {
        if ([self.contentViewController respondsToSelector:@selector(shouldUseContentViewFrameForPresentationController:)]) {
            return [(id <MZFormSheetPresentationContentSizing>)self.contentViewController shouldUseContentViewFrameForPresentationController:presentationController];
        }
    }

    return NO;
}

- (CGRect)contentViewFrameForPresentationController:(MZFormSheetPresentationController *)presentationController currentFrame:(CGRect)currentFrame {
    if ([self.contentViewController conformsToProtocol:@protocol(MZFormSheetPresentationContentSizing)]) {
        if ([self.contentViewController respondsToSelector:@selector(contentViewFrameForPresentationController:currentFrame:)]) {
            return [(id <MZFormSheetPresentationContentSizing>)self.contentViewController contentViewFrameForPresentationController:presentationController currentFrame:currentFrame];
        }
    }

    return CGRectZero;
}

#pragma mark - <UIViewControllerTransitioningDelegate>

- (UIPresentationController *)presentationControllerForPresentedViewController:(UIViewController *)presented presentingViewController:(UIViewController *)presenting sourceViewController:(UIViewController *)source {
    return [[MZFormSheetPresentationController alloc] initWithPresentedViewController:presented presentingViewController:presenting];
}

- (id<UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source {

    if ([self.animatorForPresentationController isKindOfClass:[MZFormSheetPresentationViewControllerAnimator class]]) {

        MZFormSheetPresentationViewControllerAnimator *animator = (id)self.animatorForPresentationController;
        if (!animator.transition) {
            Class transitionClass = [MZTransition sharedTransitionClasses][@(self.contentViewControllerTransitionStyle)];
            id<MZFormSheetPresentationViewControllerTransitionProtocol> transition = [[transitionClass alloc] init];
            animator.transition = transition;
        }
    }

    self.animatorForPresentationController.presenting = YES;
    return self.animatorForPresentationController;
}

- (id<UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)dismissed {

    if ([self.animatorForPresentationController isKindOfClass:[MZFormSheetPresentationViewControllerAnimator class]]) {

        MZFormSheetPresentationViewControllerAnimator *animator = (id)self.animatorForPresentationController;
        if (!animator.transition) {
            Class transitionClass = [MZTransition sharedTransitionClasses][@(self.contentViewControllerTransitionStyle)];
            id<MZFormSheetPresentationViewControllerTransitionProtocol> transition = [[transitionClass alloc] init];
            animator.transition = transition;
        }
    }

    self.animatorForPresentationController.presenting = NO;
    return self.animatorForPresentationController;
}

- (nullable id<UIViewControllerInteractiveTransitioning>)interactionControllerForPresentation:(id<UIViewControllerAnimatedTransitioning>)animator {
    return nil;
}

- (nullable id<UIViewControllerInteractiveTransitioning>)interactionControllerForDismissal:(id<UIViewControllerAnimatedTransitioning>)animator {
    self.interactionAnimatorForPresentationController.presenting = NO;
    return self.isPanGestureRecognized ? self.interactionAnimatorForPresentationController : nil;
}

@end

@implementation UIViewController (MZFormSheetPresentationViewController)
- (nullable MZFormSheetPresentationViewController *)mz_formSheetPresentingPresentationController {
    if ([self.presentingViewController.presentedViewController isKindOfClass:[MZFormSheetPresentationViewController class]]) {
        return (MZFormSheetPresentationViewController *)self.presentingViewController.presentedViewController;
    }
    return nil;
}

- (nullable MZFormSheetPresentationViewController *)mz_formSheetPresentedPresentationController {
    if ([self.presentedViewController isKindOfClass:[MZFormSheetPresentationViewController class]]) {
        return (MZFormSheetPresentationViewController *)self.presentedViewController;
    }
    return nil;
}
@end


Atender a niña de 1 año.
I am looking for a nanny for a few hours a day from Monday to Saturday. Afternoon hours mainly. 1-year-old girl, active that requires energetic daily activities adapted to her age. Give her food, as well as her toilet when appropriate. Go to the park with her when time permits.
Buenas noches, ¿de qué zona de Murcia se trata? ¿Durante cuánto tiempo sería?


TWO YEARS ago we reported on Johann Rupert's Magnus Gaffe in which he claimed variously to have been a key figure within the anti-apartheid movement whilst under the whip of Magnus Malan. This week, we can only watch aghast as the CEO of Remgro, Richement and Reinet (R as in Rands figure large in Johann's inherited wealth and the media cartel his family owns routinely redact his directorships), went from berating millenials for being materialistic compared to his own generation (and denying any involvement in apartheid or the apartheid regime) to claiming intimate ties with the late Steve Biko.
Johann Rupert, also an heriditary academic at Stellenbosh University, appears to not have read his father's biography, detailing the man's illustrious business dealings with Nico Diederichs and Owen Horward, the titular State President and apartheid finance minister respectively.
Anton Rupert (Rupert snr), a kingpin in the financial system backing successive Nat governments, went from making cigarettes in his garage to a global financial market player and international tycoon in three easy steps.
First he setup Rembrandt and aquired a loan from Sanlam, Santam and Saambou to purchase Rothmans International in 1953. Then he bailed out the local banks when they came under pressure due to international sanctions during the 1980s. Next he turned these apartheid-era banks into Amalgamated Banks of South Africa (ABSA) with Rembrandt as major partner and set up a variety of special purpose vehicles for the luxury goods market, all this while sequestering apartheid billions in Switzerland.
Thus Federale Volksbellegings became Rupert Bellegings, as the family acquired much of the asset wealth of the National Party.
Far from being a 'pragmatic critic of apartheid', Rupert Snr was not only a sanctions buster, but a collaborator with the military junta under Magnus Malan and PW Botha. Correspondence between the politicians all demonstrate that the man had intimate though tempestuous ties with the National Party. Although somewhat of a dark horse, with Rupert Snr betting on both sides, he finally broke from the broederbond, later becaming involved in the settlement strategy under FW de Klerk.
All whilst promoting himself as a deal broker between the warring parties and effectively rewriting history. The latest round of apartheid revisionism, in which Rupert Jnr, seeks to associate himself with the late Steve Biko whilst casting aside his family's obvious involvement with the apartheid regime is beneath contempt.
It is consistant with the public relations campaign to recast the entire Rupert family as instrumental in the collapse of apartheid, which undoubtedly they were, not as political activists, but rather as monied insiders orchestrating a shift in power via a well-executed palace coup that retained their grip on the economy in an end-game strategy that lead to the sunset clauses signed-off by the ANC.
The post-historical revision of this period, is similar to the story told by propoganda chief Cliff Saunders who maintains he was out of the country all along and played no major role in Botha's 'total onslaught' strategy. Evidence given by Rupert jnr during the TRC is notable for the lack of corroborating evidence from Die Groot Krokodil, who avoided the commission, in no small part due to the actions of Naspers, a company in business with Remgro.
Think of Rudolf Hess, a nazi who flew solo to Scotland, apparently to negotiate peace, but more likely to escape Hitler's death squads. Again, Mandela's jailer James Gregory, who also 'knew' South Africa's elder statesman, the founder of modern South Africa initimately, but was most obviously on a very different side of the fence and prison doors.
Whether being a late arrival at the conclusion to the tragic saga, the son of a major role player and beneficiary, qualifies one as a 'pragmatic critic of apartheid' is anyone's guess.


87 Augusta Road is a $350,000, 2,546 square foot, 5 bedroom, 3.0 bath home on a 10.43 acre lot located in Rome, ME.
New England horse farm located in Central Maine Belgrade Lakes area. Spacious farmhouse with tons of potential! House is ready for complete update and remodel...seller's plans are available and ready for use. Wonderful center aisle 17 stall horse barn with tack room, bathroom, and two hay lofts. Additional 30 x 130 concrete equipment storage garage, two car garage, outdoor riding arena & fenced in pastures. 10 minute walk to shopping and restaurants. This property has it all!
I am interested in 87 Augusta Road, Rome, ME 04963.


We continue a quarter entitled 'Biblical Thinking', in which we bring all the tools we have been learning to use in the year so far to bear on topical issues of the day in the church. In this lesson we look at the gifts of Apostleship and Healing to see if we should expect to see them in the church today.
A worksheet to accompany the lesson notes is attached.


text:
USQ
US Quidditch
Quidditch Turns Ten Book
Title 9 3/4
Team Grants
US Quidditch Cup
Officiate and Volunteer
TD Certification
Gameplay Policies
Circuit Events
Adaptations for HS
Adaptations for Kids
All Gameplay Policies
Regional Transfer
Player Disclipinary
Game Appeal
Fair Play Policy
Forfeit Policy
Tiebreaker Policy
Season Requirements
Match Requirements
Quidditch Scorecards
Equipment Rules
Official Quaffle
Player Number Policy
Referee Policies
Start a Team
Overview and Prices
Player Membership
Coach Membership
Referee Membership
Become a Snitch
US National Team
Snitch Resources
TD Resources
USQ Update
US Quidditch 9 Bid Allocation
by US Quidditch | October 1, 2015
USQ is thrilled to announce the regional allocation of bids to US Quidditch Cup 9.
USQ is thrilled to announce the regional allocation of bids to the US Quidditch Cup.
In total 163 teams fully registered by the Oct. 1 deadline.
Due to performance at USQ World Cup 8, regions earned initial auto-bids for the next championship. Teams that advanced to the round of 16 or further earned a full bid for their region. With the smaller event size due to the 25% reduction in the number of teams participating, only 16 auto-bids will be given for progressing to the round of 16, with no half bids granted as in previous seasons. Bids earned by teams from last year's Midwest Region are allocated to the region in which the team now belongs after the geographic split between the Great Lakes and Midwest regions.
Great Lakes: 3
Mid-Atlantic: 3
Midwest: 0
Northeast: 3
Northwest: 0
South: 0
Southwest: 3
West: 4
The Huntington-Hill method was used to apportion the remaining 44 of the 60 bids. The bids allocated from the team count are added to those allocated from World Cup 8 performance. Here is the final bid allocation:
Great Lakes: 9 Bids
Mid-Atlantic: 10 Bids
Midwest: 4 Bids
Northeast: 10 Bids
Northwest: 3 Bids
South: 4 Bids
Southwest: 9 Bids
West: 11 Bids
If regions are unable to fulfill their bid allotments, additional bids will be granted in the following order: West, Midwest, Southwest, Mid-Atlantic, then South. If further bids are required, Huntington-Hill provides ad infinitum.
Each team will qualify through one of the eight regional championships. US Quidditch Cup 9 will take place on April 16th and 17th, 2016 in Columbia, South Carolina.
HUNTINGTON-HILL METHOD
This season, USQ will once again use the Huntington-Hill method of apportionment in determining bid allocation, which is used by the United States House of Representatives in determining its seats. The Huntington-Hill method ensures that each region is represented at the US Quidditch Cup according to the size of the region.
Using this method, we first determine a standard divisor, found by dividing the number of registered teams by the available number of available event bids. We then calculate a standard quota for each region, which represents the number of bids each region would receive if the bids were an exact representation of the region's size. Unfortunately, ¼ of a team cannot receive a bid to represent their region at the event so some rounding must occur, which is why using this mathematical method is necessary.
If a region's standard quota is less than the geometric mean of the integers between which it is located, a region is allocated the lower of those integers; if the region's standard quota is greater than the geometric mean of the integers, it is allocated the higher of the integers.
If the total sum of all of those initial quotas adds up to the total number of bids, the initial quotas are used; otherwise, a modified divisor is used in place of the standard divisor so that the modified quotas sum correctly and those modified quotas are then used.
Further reading on the Huntington-Hill method can be found from the Mathematical Association of America.
To see the original announcement of the bid allocation format, please see this article announcing the gameplay format for US Quidditch Cup 9.
Collegiate Expansion & Additional League Updates
Tournament Director Support Committee Introduction
Fall 2019 New USQ Staff Members
Melton, Aguilera and March are October and November Referees of the Month
Second Edition of Youth Rulebook Released
Black Friday Sale on USQ and USNT Apparel
Event Bidding Process Launches for 2021-22 Season
USQ Organizational Restructuring
USQ Hiring Director of Events & Partnerships
2019 Mid-Atlantic Regional Championship Recap
US Quidditch (USQ) is a magical 501(c)3 non-profit dedicated to governing the sport of quidditch and advancing the sport by organizing events and programs that build community and empower all genders to compete together. Inspired by the Harry Potter novels, USQ serves athletes and fans, from sport-lovers to book-lovers and everything in between.
USQ and its activities are not licensed by, sponsored by or associated with Warner Bros., J.K. Rowling, or their affiliates. "Quidditch", "Harry Potter", and all related names, characters and indicia are trademarks of and
© Warner Bros. - Harry Potter publishing rights © J.K. Rowling.
Copyright © 2020 USQ, Inc.

redpajama_set_name: RedPajamaCommonCrawl


We work to develop and maintain a culture that will always be based on nurturing long-term relationships and delivering honest value for the solutions we provide. Over the years, we have maintained a strong relationship and policy with our client and selected manufacturer partners whose technology support our core practice areas.
We value our partners and recognize their importance with the solutions we provide. Because of this we invest in training and education so our sales and technology professionals have extensive knowledge of the solutions we deliver.
Do you remember the days of emailing yourself files? Carrying around 5 flash "thumb" drives, one for work, one for personal and the others you don't quite remember what's on them or what they were even for.
Do you remember searching your laptop for an important file and realizing it's on your computer at home. How about files that have suddenly disappeared for no apparent reason and you don't have a backup. Also the day your laptop was stolen with all of you data on it, and how about when your computer presented you with the gift of the Blue Screen of Death.
Now you're considering online cloud base data storage, and there are many to choose from, which one is right for you? The One Right Next To You!
Nearly 9 out of 10 companies recognize that cloud base data is a critical component to their business however, more than half believe their current clouds base providers are ineffective, costly and possibly unsecured not knowing where and how their data is being stored and who else has access to their information is unsettling.
Right Next To You Data Solutions has is a complete LAN based/cloud-integrated solution for access, storing and protection of your data that can also include replication, offsite and off world backup.
Right Next To You Data Solutions are simple to deploy, easy to manage, and offers up-gradable and expandable storage. With an extensive range of supported environments and integration with copy file sync and share services which can replace multi-vendor backup solutions.
Right Next To You Data Solutions supports replication to another private-cloud data protection or secure transfer to the Right Next To You Data Solutions Cloud. Backups are encrypted with provided redundancy and reliability, so backup and recovery is possible with or without an Internet connection. We offer our customers an easy way to secure their business data, removing the hassle and stress you find with online solutions.
Return productive time to your resources by replacing manual, complex, daily backup chores with an automatic server backup service that ensures easy, fast, and reliable data recovery.
Minimize data loss with efficient continuous, incremental or scheduled backup.
Anytime access from multiple devices, mobility and social connection with the advantages of privacy and security.
Real world performance tested, solid hardware, Linux based Operating System, 5 year warranty and support.


text:
SARS studying tax information release court ruling
The South African Revenue Service (SARS) is considering its next course of action after the Gauteng High Court in Johannesburg ordered that the revenue collector release former president Jacob Zuma's tax information.
In a statement, SARS Commissioner Edward Kieswetter said the Service had noted the judgment. The matter was brought by media house, Arena Holdings, and investigative unit, Amabhungane.
Kieswetter said the matter of taxpayer confidentially was not about a particular individual, but what tax authorities around the world regard as an essential principle of trust between themselves and their taxpaying public.
"It is also central to our strategic intent to achieve voluntary compliance. Taxpayers need to be assured that SARS will not simply disclose the information they have in good faith, and as required in law, disclosed to us," he said.
SARS' original decision to oppose the application, Kieswetter said, was taken "based entirely upon these principles".
He said the issues were "undoubtedly" important to him as SARS Commissioner, the SARS institution, and to the general public. This, Kieswetter said, was evident in the extensive affidavits that the revenue collector filed before the hearing in the High Court opposing the relief sought.
"It is also important to note that the Minister of Finance and the Minister of Justice and Constitutional Development both opposed the application for access to a taxpayer's confidential tax information.
"I have noted the numerous commentary on the judgment, both in the formal media and upon social platforms, and I fully understand that the media, tax and legal professionals, and as well as taxpayers are eager to understand what SARS' position is and what our intentions are.
"I wish to assure the community that the judgment, and SARS' options, are currently being fully deliberated and considered. Once these deliberations are concluded, a final decision will be made, and I give the assurance that we will engage again once this decision is made."
SARS assured taxpayers, traders and tax professionals that the tax confidentiality provisions, as contained in the relevant legislation, remain binding on SARS and all SARS staff, and that any unauthorised disclosure of confidential taxpayer information remains a criminal offence.
Creecy: Phase down of coal should happen in a just manner
Labour dept takes blitz inspections to Northern Cape


BrandSource has built strong partnerships in the world of consumer electronics along with ProSource which elevates both divisions to "national account status" with major brands like LG and Samsung. Our clout with CE manufacturers creates the opportunity for members to offer the latest in cutting edge technologies as well as "best in class" audio, furniture and accessories. Employing similar strategies that BrandSource used to develop our appliance volume, programs are in place that allow members to offer hot electronics at competitive prices. In addition, BrandSource works directly with suppliers to create exclusive CE promotions which are available to all members. Members leverage the power of Expert Warehouse to access products at the best price when they need inventory for stock, or to fulfill orders or Custom Integration projects.


When I saw a package of mini peanut butter cups among the Easter candy, I knew I wanted to make something with them. Reese's Peanut Butter cups are my favorite candy. Ever. They are my weakness.
So much so that I had to buy a second bag before I could actually make these cookies. I basically used my Chewy Chocolate Chip Cookie recipe but revised it to play up the peanut butter cups.
These make a perfect Easter holiday treat to share with the family. With a glass of milk they are the sweet treat for a peanut butter cup lover. They are soft, chewy and the peanut butter flavor really comes through.
Doesn't the cookie look like it is winking and sticking out its tongue?
In a large mixing bowl, beat together sugar, brown sugar and butter until creamy. Add vanilla and eggs and mix together to combine. Add in peanut butter and mix thoroughly.
In a separate bowl, whisk flour, baking soda and salt. Add flour mixture into batter and beat until thoroughly combined. Fold in chocolate chips.
Reserve 24 mini cups. Cut the remaining cups in half then fold in the peanut butter cups to the cookie dough.
Using a tablespoon cookie scoop, drop dough onto a muffin top sheet. Take your hands and smush down the dough to fit in the muffin tops. Add two halves of the reserved mini cups to the top of the cookie – pressing into the dough.
Bake at 350 for 11-13 mins. Let cool in the pan for 5-7 minutes to set. Keep in an airtight container.


text:
Texans vs Patriots Week 14 Betting Lines and Pick
The Houston Texans will be trying to keep their playoff hopes alive this week when they host the AFC East leading New England Patriots at NRG Stadium on Sunday night. The game is scheduled to begin at 8:30 PM. ET.
The Patriots started the season 10-0, which led to a lot of speculation that they might finish the season undefeated. Unfortunately for the Patriots, the Denver Broncos had other ideas in mind and ended their 10 game winning streak two weeks ago.
Will this tough Texans defense be able to get to Tom Brady even with Watt playing through a broken hand?
The loss to Denver not only ruined the Patriots chances of another undefeated season, it also cost them the services of All Pro tight end Rob Gronkowski, who left the game with a knee injury that is expected to cost him a few games.
Top Rated NFL Sportsbook: BetOnline.ag
Without Gronkowski in the lineup, the Patriots were upset by the Philadelphia Eagles last week, and have now lost two consecutive games.
The Houston Texans had a rough start to the season, they were 1-4 at one point, but they seem to have hit their stride in recent weeks and are now 6-6 and tied with the Indianapolis Colts for the AFC South lead.
The Texans, who were on a four game losing streak prior to last week, lost to the Buffalo Bills in a close game, and are going to try to start a new streak this week.
Tom Brady, who has been hit over 30 times in the last two games, will face a lot of pressure from the Texans defense which is led by last season's Defensive Player of the Year J.J. Watt. Brady will also be without his best receivers with Julian Edelman, Danny Amendola, and Rob Gronkowski all out with injuries.
With the Patriots not having their top receivers available, expect them to run the ball more than they usually do to protect their star quarterback.
The Patriots will also have to find a way to contain DeAndre Hopkins, who is quickly becoming one of the best receivers in the NFL.
Since the Texans lost their first meeting of the season against the Indianapolis Colts, they are currently 9th in the AFC playoff picture even though they have the same record as the Colts. Winning this game sets up a winner take all game with the Colts next week, so they can't afford to lose this game.
Even though their playoff spot is guaranteed, the Patriots also have a lot to play for in this game because they are tied with the Cincinnati Bengals and Denver Broncos for the best record in the AFC and still have a chance to clinch the top spot if they win out and the Bengals and Broncos lose a game.
Game Lines and Odds
BetOnline.ag has the Patriots set as 3.5 point favourites in this game. The over/under on total points scored is 45. Check out our full BetOnline.ag review to learn more about our top rated sportsbook.
When healthy, the Patriots are the better team, but since they will be without three of their biggest offensive weapons, I don't think they will be able to defeat a relatively healthy Texans team so I'm picking Houston to cover the spread and win the game.
Play: Texans +3.5 @ BetOnline.ag
Tagged With : Houston Texans • New England Patriots • Week 14
December 11, 2015 Niko Football No Comments


Most Colombian coffee producers work on farms that are a few hectares in size. These farmers are craftspeople not afraid of trying out new things and proud of what they do.
A warm and humid wind blows over the lush hills of the Andes. For a brief period of time each year, the white blossoms of the coffee plant release a heady jasmine-like fragrance that fills the streets of the small mountain villages. It is not raining, but people are wearing umbrellas in the street because the Colombian sun is bright and hot. At coffee farms in particular, located more than two kilometres above sea level, it is easy to get sunburnt if you forget to cover up. There are 12 hours of sunlight around the year, so people working here must protect themselves with long sleeves and hats.
Coffee farms are often run by the same family for decades and decades. As a general rule, Colombian coffee is grown at small farms spanning a few hectares. Yet coffee farming in Colombia is in no way stuck in the past. Instead, the Colombian Coffee Growers Federation (FNC) is determined to achieve development. It has pledged to make all of the farms it represents sustainability certified by 2027. This is a big deal as Colombia is the world's third-biggest coffee exporter, and the work of almost two million people in the nation of 50 million is in some way related to coffee. At the turn of the year, the FNC is due to publish a concrete code of conduct to reach this goal.
Individual farmers are also keen to develop the industry and are continuously looking for new production methods and cultivars with export company agronomists touring the farms. Development work is interactive, because coffee farming requires a great deal of knowhow and experience in the specific microclimate of each geographical area.
In Colombia, coffee grows on the slopes of the Andes almost throughout the entire length of the country. The coffee plant likes intraday variation in temperature and, the higher you get on the mountains, the larger the temperature range gets. But at the same time the thinner air at the higher altitudes makes the sun merciless. The delicate coffee tree cannot cope with direct sun and must therefore be intercropped with, for example, banana trees to provide shade. On the other hand, in the northern parts of the country the daily temperatures range from +30 degrees during the day to +10 degrees at night, but the conditions in the north are also more barren, making it more difficult to grow shade-providing plants. Farmers must also decide whether or not to prune their coffee trees and, if so, how to do it because a cut plant may not yield anything the next year while potentially producing a much bigger yield for the three years following that.
The farmer's income is dependent on the world market price of coffee as well as the value of the Colombian peso. Sustainability certification makes sense for farmers as they get a slightly better price for certified coffee. Although the production of uncertified coffee has also been financially viable in Colombia for several years, profitable coffee farming takes a lot of working hours and competence.
Individual farmers can seek to increase their farm's profitability through various coffee exporters' sustainability programmes and by improving their yields through training and tips provided by agronomists. Together with coffee exporters' agronomists, farmers plan how their yields and quality could be improved.
Farmers know their coffee inside out but from a totally different perspective than end users up here in Northern Europe. Whereas the consumer is mainly interested in what the coffee tastes like and, for example, whether the roast is light or dark, the farmer does not know the cup profile of the end product. The farmer is interested in the coffee plant's resistance, productivity and ease of picking. This is why the new low-growing and high-yielding Cenicafé 1 variety is expected to be a big success in Colombia.
The coffee that remains in local distribution is bitter, with off-tastes not uncommon, so the taste is rounded off with a lot of sugar. When a farmer heads for the village on a market day and orders a coffee at the local bar, they typically receive their coffee made with a French press-type plunger, have it very short and perhaps also with plenty of milk.
The interest in what coffee brewed from the nation's beans tastes like is increasing in Colombia. Coffee farmers are also often prepared to experiment open-mindedly with new coffees and farming methods. Coffee farming in Colombia still primarily remains a manual process but, despite the long days and the physical intensity of the work, Colombian coffee farmers are proud of their work.
During harvest season, farmers work pretty much around the clock. That is also when there is a carnival atmosphere in the Saturday market days when farmers bring their coffee to the village on mule- or donkeyback or in their jeep and the amount may range from one plastic bag to several sacks of fermented and dried coffee beans. They are ready to embark on their long and multi-stage journey into consumers' coffee cups around the world.


Two weeks ago, the New Jersey Motor Vehicle Commission unanimously voted in a change in regulation which made it impossible for electric car company Tesla Motors [NASDAQ:TSLA] to sell direct to customers in the state.
A week later, the state's Republican Governor Chris Christie told an assembled press conference that the NJMVC and his administration were simply 'following existing law' which Tesla was in breach of. If Tesla didn't like it, Christie opined, it would have to work with the legislature to put a new law on the books which he would gladly sign.
Luckily for Tesla, it already has allies in both state houses — and today we're able to bring you an exclusive interview with one of them.
Democratic Assemblyman Timothy Eustace, who assumed his position representing the 38th legislative district in the New Jersey General Assembly in January 2012, is a long-time electric vehicle advocate. A self-described 'car nut,' Assemblyman Eustace is currently on his second Nissan LEAF, which shares a garage alongside his vintage British-made MG-B. The LEAF, he says, is his daily driver.
Yesterday, we brought you news of NJ Assembly bill A2986, authored by Eustace and introduced to the New Jersey General Assembly at the end of last week. The bill, which has yet to make it through the Assembly, seeks to amend current state law to make it possible for any electric automaker to sell directly to consumers within the state of New Jersey, provided the automaker is properly licensed by the New Jersey Motor Vehicle Commission.
Eustace says the bill was a direct response to the unexpected March 11 meeting, where the NJMVC unanimously voted to prohibit Tesla from selling direct to customers in the Garden State.
By the time Governor Christie publicly told Tesla and its disgruntled fans last week to approach the 120 elected members of the New Jersey Legislature to effect a change in state law, Eustace was already preparing A2986 for introduction to the New Jersey General Assembly.
When asked about Governor Christie's challenge, Eustace laughed. "That's exactly what we were doing," he said.
It's worth noting at this point that both Assemblyman Eustace's Bill A2986, along with a proposed amendment being suggested to New Jersey Senate Bill S297 by Democratic New Jersey Senator Raymond Lesniak were introduced to their respective houses without the direct influence of Tesla or any lobbyists.
It's clear from talking to Assemblyman Eustace that he's confident of support from many different arenas as A2986 makes it way through the lower house. While both he and Sen. Lesniak happen to be Democratic officials, he's hopeful that both bills will unite supporters across the aisle.
Assemblyman Eustace says that without pro direct-to-customer allowances for Tesla and other electric automakers, New Jersey itself stands to lose a lot, some of which would take the state a long time to recover from.
For the state of New Jersey however, the consequences of bills A2986 and S297 not passing reach far further than Tesla and its employees.
The proposed bill is about supporting American entrepreneurial spirit, Eustace says.
As Assemblyman Eustace explained to us on the telephone, Tesla's current business model isn't even all that new. In fact, he attests, Tesla's current business model is one we've seen many times before — from the very automakers who oppose Tesla's store-based model.
Governor Christie said Tesla should lobby for a change in New Jersey law, and supporters are already trying just that.
That, along with Christie's public speech on the whole Tesla matter last week, makes the whole thing 'laughable,' Eustace says. But as with any good leader, he's able to see opportunity amidst adversity.
Transport Evolved would like to thank Assemblyman Eustace for taking the time out to speak to us about this important electric car story.


text:
Joe Palca Joe Palca is a science correspondent for NPR.
Mule Joins List of Cloned Animals
May 29, 2003 • Scientists in Idaho have produced the world's first cloned mule. Born May 4, Idaho Gem is the brother of a champion racing mule race, Taz, and some are betting cloning may provide a way to reproduce champion mules -- and horses. NPR's Joe Palca reports.
Embed <iframe src="https://www.npr.org/player/embed/1279371/1279421" width="100%" height="290" frameborder="0" scrolling="no" title="NPR embedded audio player">
New SARS Cases Reported
May 25, 2003 • Health workers in Toronto investigate 33 suspected new cases of SARS. Hong Kong, Taiwan and China also report new SARS cases and deaths. Doctors in Hong Kong work on a new therapy for the flu-like disease, using blood plasma from patients who have recovered from the disease to treat others who have been infected. Hear NPR's Joe Palca.
SARS Treatment Tested as New Cases Arise
U.S. Bans Canadian Beef Imports after Mad-Cow Case
May 21, 2003 • Following the discovery of Canada's first case of mad cow disease in a decade, the United States has temporarily banned all ruminants -- animals with multiple stomachs, such as cattle, goats and sheep -- and ruminant products from Canada. NPR's Joe Palca examines the risk of the disease entering the United States.
China Halts Foreign Adoptions
May 16, 2003 • China suspends international adoptions indefinitely on fears that prospective parents arriving from abroad may spread SARS. The news comes as Chinese health officials release a report explaining how a faulty drainage system helped spark a massive SARS outbreak in a Hong Kong apartment complex. Hear NPR's Brian Naylor and NPR's Joe Palca.
Tracing the Spread of SARS
May 16, 2003 • Once just another large apartment complex in Hong Kong, now the mere mention of the words "Amoy Gardens" causes alarm. That's because nearly 15 percent of the SARS cases in Hong Kong came from this one complex. NPR's Joe Palca visits Amoy Gardens and reports on what investigators have learned.
Hong Kong Residents Share SARS Information Online
May 15, 2003 • Five new cases of sudden acute respiratory syndrome, or SARS, are reported in Hong Kong. At the epidemic's peak, there were dozens of new cases each day. The World Health Organization recently praised officials in that country for their openness in fighting SARS. But some residents say access to information was lacking early on, so they created their own Web site -- www.sosick.org -- in response. NPR's Joe Palca reports.
Piecing Together the SARS Puzzle
May 12, 2003 • Children return to classes as the number of new SARS cases continues to decline in Hong Kong. Health workers there were able to identify -- and put a stop to -- specific practices that spread the disease. NPR's Joe Palca reports from the hospital where SARS was first discovered in Hong Kong.
May 12, 2003 • The number of new SARS cases in Hong Kong is on the decline. Health workers there were able to identify -- and put a stop to -- specific practices that spread the potentially fatal disease. NPR's Joe Palca reports from the hospital where SARS was first discovered in Hong Kong.
Cathay Pacific & SARS
May 12, 2003 • The Hong Kong economy could lose more than $5 billion dollars as a result of the SARS epidemic. One of the companies hardest hit is Hong Kong airline Cathay Pacific, which has cut flights by nearly half. NPR's Joe Palca reports from Hong Kong.
AIDS Expert Researches SARS
May 11, 2003 • David Ho, a medical researcher best known for helping to create a "cocktail" treatment for AIDS patients, says there are promising results from tests on the SARS virus. Ho says the SARS virus, which has killed at least 500 and infected more than 7,000 worldwide, may attack people's cells in a manner similar to the AIDS virus. Hear NPR's Joe Palca.
AIDS Researcher Finds Promising Results for SARS Treatment
Hong Kong SARS Update
May 8, 2003 • NPR's Joe Palca reports from Hong Kong on how scientists tracked down the cause of SARS and identified the virus. The quick identification of the virus is credited with helping to contain the epidemic in many places. And it provides a model for future epidemics involving new viruses or bacteria.
SARS Travel Advisories Issued
May 8, 2003 • The World Health Organization extends a travel warning to Taiwan and two more Chinese provinces, as the number of SARS cases rises. In Hong Kong, also under a WHO travel advisory, officials say the rate of SARS infection has slowed. But streets and public facilities remain empty as residents seek to avoid contracting the disease that has infected more than 1,600 in the city. Hear NPR's Joe Palca.
SARS Advisory Issued for Taiwan, Chinese Provinces
Egg Breakthrough Could Shift Debate on Stem Cells, Cloning
May 1, 2003 • University of Pennsylvania scientists report news that could revolutionize the world of cloning and stem-cell research. They say they have created eggs in a petri dish. Hear from NPR's Joe Palca, NPR's Robert Siegel and Thomas Murray, president of the Hastings Center, a bioethics research organization.
May 1, 2003 • Scientists using embryonic stem cells as a starting point say they've found a way to create eggs in a laboratory dish. The work was done with mouse cells, but the researchers expect the same should be possible with human cells. NPR's Joe Palca reports.
Keeping Science On Track
April 23, 2003 • Fifty years ago this week, a paper in the British science journal Nature described the structure of DNA. This discovery kicked off a revolution in biology that brought with it fear as well as excitement. The ability to tinker with genes raised the specter of monster organisms that might threaten the world. As NPR's Joe Palca reports, back then it was scientists who took the lead in resolving such issues, but today it may not be researchers who get to choose how controversial science progresses.
More from Joe Palca


text:
Log in for therapists / IAEC
International Mandel Institut
Peter Mandel Foundation
Natural Health Surgery Mandel & Wunderlich
Diagnostics / Therapy
Products for Beginners
Offers for professionals
Seminars & Workshops for Beginners
Great Kids
Therapists Search
For us Children are the best Allies
Children are reacting especially well to Esogetic Holistic Medicine, because they are still at the beginning and developing. Cause and effect mechanisms can still be delineated briefly and easily. Children do not have the "filters" and "barriers" yet, which prevent us adults so often from natural reactions. Therefore children and adolescents react gratifyingly positive to the multitude of Esogetic procedures; from difficulties in concentration and allergies to infections and much more. Here are a few examples:
ADHD/Weakness of Concentration in Kids
The deepest foundation in all remedies is love – these words come from the medieval physician and healer Paracelsus. Only kindness, patience and encouragement make sense – nothing else!
A child can never be an end in itself, his creation and development have to be called a miracle at every stage of the way. And miracles should be marveled at and not become subject to attempts to control them! For us that seems to be the correct attitude towards all young people. Esogetic Holistic Medicine has developed a series of concepts, which can support children in their development. Initially our focus is on the exact definition of the phenomena that are present.
What is an Attention Deficit/Hyperactivity Disorder?
In the attention deficit/hyperactivity disorder (ADHD) we are dealing with a neurobiological disease, in which there is an altered transfer of information among the brain cells. ADHD is one of the most common disorders in childhood and adolescence. There are three characteristic core symptoms: Weakness of attention, impulsivity, hyperactivity.
The diagnosis of ADHD is quite difficult, because there are no objective parameters yet to secure the diagnosis. The disorder is primarily determined through the children's behavior. But not every lively child or every child with diffculty in learning and concentrating has ADHD! The problematic behavior of the child has to divert significantly from that which can be expected according to the age and stage of development.
Please no rash diagnoses!
The behavior should for instance be uniformly present for at least six months. It has to show up in several areas of the child's life.
We know today that in ADHD biological factors (genetic) as well as psychosocial factors are responsible for the development and subsistence of the disease picture. Biological limitations, like for instance lack of stimulus transfer in the brain and genetic disposition act as the general basis for the development of the disorder.
According to our empirical experience the following treatment combinations cover a large area of this topic. We are holding the view that the development in the prenatal phase is of primary importance for the childhood years. This concept is for instance the foundation for the already mentioned "prenatal therapy according to Robert St.John". His solutions are based on the assumption that the development of the child from conception to birth is aimed at the "intelligence of sensing". That means the growing life basically takes in everything that the mother is experiencing through her surroundings or during her own process. That also means that positive as well as negative experience potentials can settle in during the prenatal phase already as blockages and then after birth they become the triggers for specific weaknesses or diseases. The clinical protocol consists of the massage of a line on the inner arch of the foot. Moreover Robert St.John has defined other therapy lines on the hand and on the head.
The limbic system as the target for impulses in young ADHD patients.
The limbic system is of special importance as the seat of feelings and emotions. Especially in ADHD patients the limbic system in the midbrain has been blocked as a result of prenatal and early childhood experiences; it is too full, even "overflowing". The goal of Colorpuncture is to introduce impulses into this region, so that the "trashcan of emotions" as Peter Mandel calls it, can be emptied out.
The results of these treatments had proven so positive for us that we created a more encompassing treatment form, the "prenatal colorpuncture". We expanded the prenatal Colorpuncture through the addition of two foot lines. Each of these three therapy lines is assigned to a "level" according to the "spirit-soul-body principle". The many feedbacks we have received from experts in the fields of pedagogy and special education needs, who have applied the Colorpuncture that Peter Mandel has developed especially in children, allow us a very optimistic stance towards the future.
Infections in Children
No other system is able to act and interact as quickly as our immune system. The phenomenon of the fever for instance demonstrates this really well. Especially in children we see very quick and intense reactions, which lead to an equally quick recovery of the physical balance.
Fever is a chance to overcome an immunological weakness.
Wherever there is fever, inflammation or an increase in discharges, we are talking about the pathological reaction of a defense mechanism. These phenomena do not point to a failure, just the opposite: They are an expression of power of resistance and thus natural and desirable reactions of the body. Unfortunately antibiotics are prescribed much too quickly and
all too often, especially in children, in order to suppress fever or colds; in doing so very important disease and healing processes are also suppressed! Our goal on the other hand is to sensibly support "personal contribution".
Most infections are nearly predestined for the deployment of naturopathic methods. We are trying to drain inflammation and fever through the skin and the mucous membrane barriers of the body. We are looking at mucous discharges, sweat and skin rashes in any form. Moreover we are supporting the activity of kidneys and intestines. These measures are meant to cleanse the entire body and to accelerate the detoxification.
The treatment with Colorpuncture for infections addresses mainly diseases with lymphatic blockages. We are aiming at a removal of the blockages of the lymphatic drainage. Specific body areas are excellent for stimulation. Empirically these procedures show gratifying treatment results.
We have noticed that prenatal disturbances form the background of nearly all allergic diseases of the small child or children in general. This may be confusing, because it is known that the time in the mother's womb is beyond intellectual perception.
Modern science of the developing life does state, however, that from the sixth week after conception on the emotional sphere of the child is completely developed. That means the growing life can be disturbed through outer influences. These are called "prenatal disturbances", which tell us that the child had to experience the principle of stress and conflict stress already while still in the mother's womb.
This might be too abstract for many of you; however, we have observed that the treatment with prenatal methods can often provide a quick resolution of allergic symptoms in particular.
In Esogetic Holistic Medicine we are treating allergies in children with classical naturopathic protocols and also with light. Our intention is to exert a causal effect towards a reset of the immune system, so that the circle of suffering is dissolved in a gentle and lasting manner without side-effects.
Healthy Defense
Stable Psyche
Pain-free living
Manifest Diseases
More post…
Improving and Maintaining health with Colorpuncture according to Peter Mandel
Since its beginning Esogetic medicine has been open for everyone.
We are emphatically welcoming your curiosity to start experiencing our methods of thought and treatment.
This is intended to address our customers' wish for simple and easily understandable instruction on how to conduct a treatment at home. In small steps and with expert guidance you will be instructed and trained in how to apply Colorpuncture safely on yourself and your family.
Our international partners offers various workshops.
Country Choose Australia Austria Belgium Brazil Canada China Germany Great Britain / UNITED KINGDOM Italy Netherlands New Zealand Portugal Spain Switzerland Taiwan United States of America
radius search Any 10 km 20 km 50 km 100 km 150 km 200 km 300 km 500 km 1000 km
Show lecturer only
We are there for office hours!
Prices incl. VAT and excl. Shipping costs (including 19% VAT)
© esogetics GmbH 2018 - All rights reserved
We use cookies to ensure that we give you the best experience on our website. By continuing to browse the site, you are agreeing to our use of cookies.
AcceptDo not acceptCookie preferences
The protection of your data is important to us!
Please check our settings page and opt out for cookies or functions you do not want to use and accept cookies.


Viewlite's many top design honors include a Red Dot and IF award. This collection fits subtly into any office design and continues to meet your needs, even when your workspace or requirements change. You can adapt products to accommodate anything from smaller technology to changing work practices. Also designed to minimize environmental impact, Viewlite is your answer to a world that never stands still.o.


If a search of the knowledge base does not provide the necessary answer to a question or there is an issue with the Petly Plans software application, email support@petlyplans.com or create a support ticket to request assistance. A representative will email a response within 24 hours Monday – Friday during normal business hours.
Within the Petly Plans application, place the mouse pointer over the user name in the upper right area of the page.
Select Helpdesk. The Petly Plans Help Desk opens in a different tab on the browser.
Click New Support Ticket. A Submit a ticket form appears.
In the Customer Email field, type the email address of the person to contact; press TAB. If this is the first time this email has been used to request support, a Name field appears. If this occurs, type the name of the contact and, in the Hospital Name field, type the name of the practice.
In the Subject field, type a brief description of the issue; press TAB. Any solution that matches text typed in the Subject line display on the right.
If there is a solution, click the hyperlink to view that answer.
If there is not a matching solution, continue with step 8.
In the Description of Issue field, type additional details about the request such as the client,pet or plan with the issue and any information of which support should be aware.
Type the code listed in the Captcha™ field provided.
Click the Submit button to send the information to the Support team. The email address listed on the request will receive a confirmation email.
Note: Use the Cancel button to exit without sending the support request.
Check the email address used to submit the request for a response from the Support team.
If additional information or follow-up is needed, reply to the response email. Once the request is resolved, an additional Ticket Resolved confirmation email will be sent indicating the request has been closed.


Three people have been killed in two separate mortar attacks in Tehsil Kabal of Swat today. Two miscreants were reported to have been killed as explosives went off in Tehsil Kabal. Meanwhile curfew has been reimposed in Kabal immediately after the incident. Sources said Mortar attack killed one person in Peuchar area of Kabal while two others killed in another mortar attack in Manri area.


You may think you've been witness to some dysfunction in your life – but 'till you've seen Dinner, you ain't seen nothing yet.
Being witness to incorrigible, utter dysfunction in social situations: it's like watching a trainwreck – you know you ought to look away, but you can't. Perhaps it's because we're attracted to dynamic situations and dramatic encounters. It also has to do with the fact that public confrontations are an anomaly. No matter the magnitude of the situation, we seem to, as a society, have a collective agreement: don't air your dirty laundry out in the open, lest you make others uncomfortable. From a safe distance, the emotional catastrophe unfolding awkwardly in public is nothing less than a theatrical performance. Too close – and it's an uncomfortable encounter.
Dinner unapologetically steers into the skid. Throughout its duration, you're given a hilarious, witty, and biting master class on the worst social situations imaginable. The intimate black-box setting of Players' Theatre, the clean simplicity of the set – it amplifies every low-key glare, and underlines every awkward comment. What's more, the socially uncomfortable situations Dinner presents to us make us question our own social norms, our boundaries, and our levels of comfort.
As the title suggests, the entirety of the play is situated during a dinner party. The toast of the night is Lars (played by Alastair Pitts), a tall, brooding, and handsome protagonist who has just written a successful self-help book called Beyond Belief – a rip-off of the best of Nietzsche's ideas. The plot is driven by his posh, fussy wife Paige (portrayed by Georgia Pearson), serving as the cold hostess. The dinner guests include the frazzled, bubbly artist Wynne (Eléonore Lamothe), the socially inept scientist Hal (Guillaume Doussin), and his vampy journalist/'news babe' wife Sian (Sarah Foulkes). They are later joined by an uninvited, painfully lower-middle class guest, Mike (Victor Privé), whose truck has just crashed into a nearby ditch. In Dinner, this band of neurotic well-to-dos, accompanied by an eerily mime-like waiter (Campbell McClintock), embark on an existential journey.
As the dinner party continues, the meals get increasingly ridiculous, and the dinner guests start getting drunker. As the absurdity escalates, the play (in between acidic zingers and passive aggression) asks deep and probing questions. Dinner uses dark humour to subtly challenge your beliefs. It's the kind of play that makes you question everything you believe to be important about your life. It challenges the notions of success, and shows just how empty life can be, even with prosperity. Dinner inserts some well-needed discomfort – and perspective – into your February midterm blues.
Players' Theatre's Dinner runs from Feb. 17–20 at 8:00 p.m. in Players' Theatre (3480 Rue McTavish). Tickets are $10 for adults, and $6 for students.


Yeah, I know. Lot's of pundits are saying it's because Obambi is anti-gun and they're right. But I think there's another reason. It's because of the economy. I think lots of folks know that crime in general is going to go through the roof. If Obambi doesn't solve all their problems, pay all their bills, give them an education and flat screen TV, then they'll just have to take it from those that do have those things. I'm willing to bet that during the Great Depression crime rates spiked too. But I'm also willing to bet that it was in isolated pockets and in isolated circumstances like gangsters and in large cities. Not so now. We have raised a people in a nation for 40+ years that has come to see government as their savior or provider and they have all kinds of rights dontchaknow. Wants become needs and if they don't have it that doesn't mean they aren't entitled to it. Well too bad. Those that have made good decisions about their lives or dug themselves out of bad decisions in order to live comfortably aren't likely to just hand their hard-earned stuff over. Enter gun ownership. I've been seeing quite a few stories like this in the last week were someone with a CCW took out a dirtbag who was in the process of trying to relieve them or someone else of their property. Good riddance to bad crap. I know there's more of this coming but like a cop who was interviewed after one of these incidents said, perps need to understand that their victim may be packing.
I have my gun and ammo ready, do you?
Update 12/18: Yet another homeowner defends himself, another dirtbag TU.


text:
Q: Pass props in Link react-router I am using react with react-router.
I am trying to pass property's in a "Link" of react-router
var React  = require('react');
var Router = require('react-router');
var CreateIdeaView = require('./components/createIdeaView.jsx');

var Link = Router.Link;
var Route = Router.Route;
var DefaultRoute = Router.DefaultRoute;
var RouteHandler = Router.RouteHandler;
var App = React.createClass({
  render : function(){
    return(

        <Link to="ideas" params={{ testvalue: "hello" }}>Create Idea</Link>
        <RouteHandler/>

    );
  }
});

var routes = (
  <Route name="app" path="/" handler={App}>
    <Route name="ideas" handler={CreateIdeaView} />
    <DefaultRoute handler={Home} />
  </Route>
);

Router.run(routes, function(Handler) {

  React.render(<Handler />, document.getElementById('main'))
});

The "Link" renders the page but does not pass the property to the new view.
Below is the view code
var React = require('react');
var Router = require('react-router');

var CreateIdeaView = React.createClass({
  render : function(){
    console.log('props form link',this.props,this)//props not recived
  return(

Create Post:

        <input type='text' ref='newIdeaTitle' placeholder='title'></input>
        <input type='text' ref='newIdeaBody' placeholder='body'></input>

    );
  }
});

module.exports = CreateIdeaView;

How can I pass data using "Link"?

A: To work off the answer above (https://stackoverflow.com/a/44860918/2011818), you can also send the objects inline the "To" inside the Link object.
<Route path="/foo/:fooId" component={foo} / >

<Link to={{pathname:/foo/newb, sampleParam: "Hello", sampleParam2: "World!" }}> CLICK HERE </Link>

this.props.match.params.fooId //newb
this.props.location.sampleParam //"Hello"
this.props.location.sampleParam2 //"World!"

A: For v5
 <Link
  to={{
    pathname: "/courses",
    search: "?sort=name",
    hash: "#the-hash",
    state: { fromDashboard: true }
  }}
/>

React Router Official Site

A: For v6: Attention! state should be outside from to={}
// route setup
<Route path="/employee-edit/:empId" element={<EmployeeEdit />} / >

Link to Component
<Link to={"/employee-edit/1"} state={{ data: employee }} > Edit </Link>

or
<Link to={{
       pathname: "/employee-edit/1",
       search: "?sort=name",
       hash: "#the-hash",
     }}
       state={{ data: employee }} > Edit </Link>

Note: state is outside from to{}, but for
v5:
<Link
  to={{
    pathname: "/courses",
    search: "?sort=name",
    hash: "#the-hash",
    state: { fromDashboard: true }
  }}
/>

Funtional component:
import React from "react";
import { useLocation } from "react-router-dom";

const LinkTest = () => {
  const location = useLocation();
  console.log("Location", location);
  return
Link Test
;
};

export default LinkTest;

Class Component: in order to work with hooks, we need to wrap it in functional component and pass props:
import React, { Component } from "react";
import { useLocation, useParams } from "react-router-dom";

class LinkTestComponent extends Component {
  render() {
    console.log(this.props);
    return
Link Test
;
  }
}

export default () => (
  <LinkTestComponent params={useParams()} location={useLocation()} />
);

Tested with: "react-router-dom": "^6.2.2",

A: In my case I had a function component with empty props and this solved it:
<Link
  to={{
    pathname: `/dashboard/${device.device_id}`,
    state: { device },
  }}
>
  View Dashboard
</Link>

In your function component you should have something like this:
import { useLocation } from "react-router"
export default function Dashboard() {
  const location = useLocation()
  console.log(location.state)
  return
{`Hello, I'm device ${location.state.device.device_id}!`}

}

A: I had the same problem to show an user detail from my application.
You can do this:
<Link to={'/ideas/'+this.props.testvalue }>Create Idea</Link>

or
<Link to="ideas/hello">Create Idea</Link>

and
<Route name="ideas/:value" handler={CreateIdeaView} />

to get this via this.props.match.params.value at your CreateIdeaView class.
You can see this video that helped me a lot: https://www.youtube.com/watch?v=ZBxMljq9GSE

A: See this post for reference
The simple is that:
<Link to={{
     pathname: `your/location`,
     state: {send anything from here}
}}

Now you want to access it:
this.props.location.state

A: The simplest approach would be to make use of the to:object within link as mentioned in documentation:
https://reactrouter.com/web/api/Link/to-object
<Link
  to={{
    pathname: "/courses",
    search: "?sort=name",
    hash: "#the-hash",
    state: { fromDashboard: true, id: 1 }
  }}
/>

We can retrieve above params (state) as below:
this.props.location.state // { fromDashboard: true ,id: 1 }

A: as for react-router-dom 4.x.x (https://www.npmjs.com/package/react-router-dom) you can pass params to the component to route to via:
<Route path="/ideas/:value" component ={CreateIdeaView} />

linking via (considering testValue prop is passed to the corresponding component (e.g. the above App component) rendering the link)
<Link to={`/ideas/${ this.props.testValue }`}>Create Idea</Link>

passing props to your component constructor the value param will be available via
props.match.params.value

A: If you are just looking to replace the slugs in your routes, you can use generatePath that was introduced in react-router 4.3 (2018). As of today, it isn't included in the react-router-dom (web) documentation, but is in react-router (core). Issue#7679
// myRoutes.js
export const ROUTES = {
  userDetails: "/user/:id",
}

// MyRouter.jsx
import ROUTES from './routes'

<Route path={ROUTES.userDetails} ... />

// MyComponent.jsx
import { generatePath } from 'react-router-dom'
import ROUTES from './routes'

<Link to={generatePath(ROUTES.userDetails, { id: 1 })}>ClickyClick</Link>

It's the same concept that django.urls.reverse has had for a while.

A: This line is missing path:
<Route name="ideas" handler={CreateIdeaView} />

Should be:
<Route name="ideas" path="/:testvalue" handler={CreateIdeaView} />

Given the following Link (outdated v1):
<Link to="ideas" params={{ testvalue: "hello" }}>Create Idea</Link>

Up to date as of v4/v5:
const backUrl = '/some/other/value'
// this.props.testvalue === "hello"

// Using query
<Link to={{pathname: `/${this.props.testvalue}`, query: {backUrl}}} />

// Using search
<Link to={{pathname: `/${this.props.testvalue}`, search: `?backUrl=${backUrl}`} />
<Link to={`/${this.props.testvalue}?backUrl=${backUrl}`} />

and in the withRouter(CreateIdeaView) components render(), out dated usage of withRouter higher order component:
console.log(this.props.match.params.testvalue, this.props.location.query.backurl)
// output
hello /some/other/value

And in a functional components using the useParams and useLocation hooks:
const CreatedIdeaView = () => {
    const { testvalue } = useParams();
    const { query, search } = useLocation();
    console.log(testvalue, query.backUrl, new URLSearchParams(search).get('backUrl'))
    return {testvalue} {backurl}
}

From the link that you posted on the docs, towards the bottom of the page:

Given a route like <Route name="user" path="/users/:userId"/>

Updated code example with some stubbed query examples:

// import React, {Component, Props, ReactDOM} from 'react';
// import {Route, Switch} from 'react-router'; etc etc
// this snippet has it all attached to window since its in browser
const {
  BrowserRouter,
  Switch,
  Route,
  Link,
  NavLink
} = ReactRouterDOM;

class World extends React.Component {
  constructor(props) {
    super(props);
    console.dir(props);
    this.state = {
      fromIdeas: props.match.params.WORLD || 'unknown'
    }
  }
  render() {
    const { match, location} = this.props;
    return (
      <React.Fragment>

{this.state.fromIdeas}

        thing:
          {location.query
            && location.query.thing}

        another1:
        {location.query
          && location.query.another1
          || 'none for 2 or 3'}

      </React.Fragment>
    );
  }
}

class Ideas extends React.Component {
  constructor(props) {
    super(props);
    console.dir(props);
    this.state = {
      fromAppItem: props.location.item,
      fromAppId: props.location.id,
      nextPage: 'world1',
      showWorld2: false
    }
  }
  render() {
    return (
      <React.Fragment>

item: {this.state.fromAppItem.okay}

id: {this.state.fromAppId}

            <Link
              to={{
                pathname: `/hello/${this.state.nextPage}`,
                query:{thing: 'asdf', another1: 'stuff'}
              }}>
              Home 1
            </Link>

            <button
              onClick={() => this.setState({
              nextPage: 'world2',
              showWorld2: true})}>
              switch  2
            </button>

          {this.state.showWorld2
           &&

              <Link
                to={{
                  pathname: `/hello/${this.state.nextPage}`,
                  query:{thing: 'fdsa'}}} >
                Home 2
              </Link>

          }
        <NavLink to="/hello">Home 3</NavLink>
      </React.Fragment>
    );
  }
}

class App extends React.Component {
  render() {
    return (
      <React.Fragment>
        <Link to={{
          pathname:'/ideas/:id',
          id: 222,
          item: {
              okay: 123
          }}}>Ideas</Link>
        <Switch>
          <Route exact path='/ideas/:id/' component={Ideas}/>
          <Route path='/hello/:WORLD?/:thing?' component={World}/>
        </Switch>
      </React.Fragment>
    );
  }
}

ReactDOM.render((
  <BrowserRouter>
    <App />
  </BrowserRouter>
), document.getElementById('ideas'));

#updates:
See: https://github.com/ReactTraining/react-router/blob/0c6d51cd6639aff8a84b11d89e27887b3558ed8a/upgrade-guides/v2.0.0.md#link-to-onenter-and-isactive-use-location-descriptors

From the upgrade guide from 1.x to 2.x:
<Link to>, onEnter, and isActive use location descriptors
<Link to> can now take a location descriptor in addition to strings.
The query and state props are deprecated.
// v1.0.x
<Link to="/foo" query={{ the: 'query' }}/>

// v2.0.0
<Link to={{ pathname: '/foo', query: { the: 'query' } }}/>

// Still valid in 2.x
<Link to="/foo"/>

Likewise, redirecting from an onEnter hook now also uses a location
descriptor.
// v1.0.x
(nextState, replaceState) => replaceState(null, '/foo')
(nextState, replaceState) => replaceState(null, '/foo', { the: 'query' })

// v2.0.0
(nextState, replace) => replace('/foo')
(nextState, replace) => replace({ pathname: '/foo', query: { the: 'query' } })

For custom link-like components, the same applies for router.isActive,
previously history.isActive.
// v1.0.x
history.isActive(pathname, query, indexOnly)

// v2.0.0
router.isActive({ pathname, query }, indexOnly)

#updates for v3 to v4:

*

*https://github.com/ReactTraining/react-router/blob/432dc9cf2344c772ab9f6379998aa7d74c1d43de/packages/react-router/docs/guides/migrating.md

*https://github.com/ReactTraining/react-router/pull/3803

*https://github.com/ReactTraining/react-router/pull/3669

*https://github.com/ReactTraining/react-router/pull/3430

*https://github.com/ReactTraining/react-router/pull/3443

*https://github.com/ReactTraining/react-router/pull/3803

*https://github.com/ReactTraining/react-router/pull/3636

*https://github.com/ReactTraining/react-router/pull/3397

*https://github.com/ReactTraining/react-router/pull/3288
The interface is basically still the same as v2, best to look at the CHANGES.md for react-router, as that is where the updates are.
"legacy migration documentation" for posterity

*

*https://github.com/ReactTraining/react-router/blob/dc7facf205f9ee43cebea9fab710dce036d04f04/packages/react-router/docs/guides/migrating.md

*https://github.com/ReactTraining/react-router/blob/0c6d51cd6639aff8a84b11d89e27887b3558ed8a/upgrade-guides/v1.0.0.md

*https://github.com/ReactTraining/react-router/blob/0c6d51cd6639aff8a84b11d89e27887b3558ed8a/upgrade-guides/v2.0.0.md

*https://github.com/ReactTraining/react-router/blob/0c6d51cd6639aff8a84b11d89e27887b3558ed8a/upgrade-guides/v2.2.0.md

*https://github.com/ReactTraining/react-router/blob/0c6d51cd6639aff8a84b11d89e27887b3558ed8a/upgrade-guides/v2.4.0.md

*https://github.com/ReactTraining/react-router/blob/0c6d51cd6639aff8a84b11d89e27887b3558ed8a/upgrade-guides/v2.5.0.md

A: there is a way you can pass more than one parameter. You can pass "to" as object instead of string.
// your route setup
<Route path="/category/:catId" component={Category} / >

// your link creation
const newTo = {
  pathname: "/category/595212758daa6810cbba4104",
  param1: "Par1"
};
// link to the "location"
// see (https://reacttraining.com/react-router/web/api/location)
<Link to={newTo}> </Link>

// In your Category Component, you can access the data like this
this.props.match.params.catId // this is 595212758daa6810cbba4104
this.props.location.param1 // this is Par1

A: After install react-router-dom
<Link
    to={{
      pathname: "/product-detail",
      productdetailProps: {
       productdetail: "I M passed From Props"
      }
   }}>
    Click To Pass Props
</Link>

and other end where the route is redirected do this
componentDidMount() {
            console.log("product props is", this.props.location.productdetailProps);
          }

A: Inside your Link component do the state
<Link to='register' state={{name:'zayne'}}>

Now to access the item in the page you went to, import useLocation
import {useLocation} from 'react-router-dom';

const Register=()=>{

const location = useLocation()

//store the state in a variable if you want
//location.state then the property or object you want

const Name = location.state.name

return(

    hello my name is {Name}

)

}

A: Typescript
For approach mentioned like this in many answers,
<Link
    to={{
        pathname: "/my-path",
        myProps: {
            hello: "Hello World"
        }
    }}>
    Press Me
</Link>

I was getting error,

Object literal may only specify known properties, and 'myProps' does not exist in type 'LocationDescriptorObject | ((location: Location) => LocationDescriptor)'

Then I checked in the official documentation they have provided state for the same purpose.
So it worked like this,
<Link
    to={{
        pathname: "/my-path",
        state: {
            hello: "Hello World"
        }
    }}>
    Press Me
</Link>

And in your next component you can get this value as following,
componentDidMount() {
    console.log("received "+this.props.location.state.hello);
}

A: I was struggling with this for a few hours and not a single answer in this topic worked for me. Finally I managed to find a solution for React Router 6 in the documentation.
Here is full example:
// App.js

<BrowserRouter>
    <Routes>
        <Route path="/books/:bookId" element={ <BookDetails /> } />
    </Routes>
</BrowserRouter>

// BookDetails.js

import React from "react"
import { useParams } from "react-router-dom"

export default function BookPage() {
    const params = useParams()
    return
 { console.log(params.bookId) }

}

Note that useParams cannot be called inside a class component so you must use function component (see this answer for details).

A: In react-router v6 it is with state and useLocation:
<Link to={`/foo`} state={{title: 'foo'}}>

import {useLocation} from "react-router-dom";

const FooPage = () => {
    const location = useLocation()

    return <>

{location.state.title}

    </>
}
export default FooPage;

A: Route:
<Route state={this.state} exact path="/customers/:id" render={(props) => <PageCustomer {...props} state={this.state} />} />

And then can access params in your PageCustomer component like this: this.props.match.params.id.
For example an api call in PageCustomer component:
axios({
   method: 'get',
   url: '/api/customers/' + this.props.match.params.id,
   data: {},
   headers: {'X-Requested-With': 'XMLHttpRequest'}
 })

A: Updating 25-11-21
Thanks for alex-adestech.mx  who wrote above.
I was able to transfer the whole object and pull out all the necessary fields from it
in send-component :
<Button type="submit" component={NavLink} to={{
        pathname: '/basequestion',
        state: {question} }}
        variant="contained"
        size="small">Take test</Button>

in receive-component:
import { useLocation } from "react-router"
const BaseQuestion = () => {
const location = useLocation();
const {description, title, images} = (location.state.question);

redpajama_set_name: RedPajamaStackExchange


Located only 20 minutes away from St. Gallen, the organic Schlosshotel Wartegg welcomes you in idyllic surroundings. In the midst of meadows and trees, situated directly on the Lake of Constance you feel immediately a natural relaxation on site. Use this ambience for the realization of unique event ideas! Besides, limits are hardly set to your visions. We gladly adapt to each of your wishes with pleasure and in most flexible manner.
Whether it is a birthday party, a family meeting, a jubilee or an atmospheric Christmas dinner - in our rooms in which the seating can be arranged individually, we offer an unforgettable setting for every group size. Of course, there are sufficient parking spaces on different areas of the location.
You carry out business occasions like conferences, seminars or meetings on quite a high standard in our house and that is one of the reasons why we are on the top ten list published by Spektramedia! The special atmosphere inside the castle is due to our location and we underline it with state-of-the-art furnished rooms that are flooded with light. It is also for this reason that the interior equipment consists of natural materials. Warm light ensures coziness and our seminar technology low in radiation opens the doors to any purpose. If required, we can order further equipment.
All together we provide three seminar rooms for your business events. Number one offers 59 sqm for up to 24 people, while the second room can take 18 participants on 53 sqm. With its 29 sqm the third space is the smallest room and it is ideal for more intimate conversation rounds of 8 to 10 people. All rooms have Wi-Fi access. The seats can be arranged variably according to your choice. For larger parties, we offer our 111 sqm big lecture hall and concert hall that is suited for up to 140 guests.
With pleasure, you can spend your breaks in the restful atmosphere of our castle park. Moreover, we supply various supporting programs to entertain you. Become an archer, proceed on our GPS castle treasure search or hit a few balls at the hotel golf facilities. In addition, you can also organize a campfire in the fire ring together with the whole staff. Enjoy a tasty wine or prosecco as well as home-made lemonade. Whether we grill your tidbits on the BBQ or you rely on your own skills - we will leave it up to you. For overnight accommodation, you may expect 25 single and double rooms with high-quality furnishing and a unique view up to the Lake of Constance.
The organic hotel Schloss Wartegg with its romantic location and its exceptionally beautiful halls is perfectly suited for the realization of your dream wedding. According to weather and arrangement, in the castle or under the open sky with south terrace and forecourt, we decorate different places at which you can gather for the reception or the aperitif and prepare yourselves for the unique celebration. The banquet hall is suited for 77 guests on 103 sqm without dance floor and 64 guests, if we provide a dance floor. On this occasion 140 guests can be invited to the concert hall. If requested, you can rent our grand or the piano and supply your individual music. Distributed over several rooms and in loose seat order and atmosphere, you can celebrate your happiest day with 150 people. If you want to use the complete castle exclusively, this can also be arranged at a flat rate. Moreover, we make available a 4 x 8 m tent for the undeveloped outskirt area and extend it with the help of an external partner, if requested.
Our high-class culinary team provides excellent delights. The catering of the castle is recommended by "Gault Millau" as well as by "Michelin" - you will taste it! Our name may suggest it and we confirm it with pleasure: For us, "organic" is not simply a certificate as a smart appendix, we are definitely convinced of this principle. Our ingredients come from nature, from seasonal and garden-fresh cultivation. We place the greatest value on a careful preparation which preserves the original qualities. On your wedding, we serve one of our marvelous menus or a buffet, of course in vegetarian variations, if requested. Moreover, you may enjoy high-quality organic wines from our extensive list. Your wedding cake can be made by us or by an external baker. We gladly support you with the suitable floral decoration and other decoration after previous agreement.


This hearty stew has a creamy red lentil sauce spiked with traditional pot pie veggies and seasonings topped with pillowy dumplings acting like the crust.
The cool months hit and I long for those comforting foods that you come with this time of year. I love a good pot pie and a good stew, so I have combined the flavours and textures in this dish and made a vegetable stew, with hearty rich red lentil base and optional dumplings. While, I myself don't love dumplings, the rest of my family loves this addition. And in fact when eating left overs, my son will request just the dumpling.
Place the dumplings around the entire surface of the stew. They will puff up like this.
The keys to avoiding heavy, dense dumplings are working gently with the flour, making them no bigger than 2 tablespoon scoops, and not cooking them too long. Also adding them in to the dish at to late of time, risks burning the stew on the bottom of the pan (speaking from experience).
I have not yet tried making the dumplings with a gluten-free flour, but in my next iteration of this dish, I am going to flavour it with Indian spices and try making chickpea flour dumplings.
Red lentils are a very versatile protein source in a plantiful kitchen. They cook up quickly and break down into almost a pureed texture, acting as a great binder and thicker for soups and stews (and baking…will post my granola bar recipe soon).
Also great source of iron, manganese and folate.
For an added bit of protein, and provide a texture more like the filling of a traditional chicken pot pie, you could add in some baked tofu or chickpeas. But this hearty winter stew will be totally satisfying as is.
In a large pot over medium heat, heat the coconut oil. Add in the celery, onion and carrot, and cook, stirring occasionally, for 5 minutes.
Next stir in the potato and seasonings. Mix all ingredients well and add your rinsed red lentils to the dish, stirring once again.
Pour in the water and stock, and increase the heat to bring the pot to a boil. Once boiling, reduce to medium or medium low, to bring the stew back down to a simmer. Cover with a lid and let simmer for 10 minutes.
Make the dumplings (see below).
While the stew is simmering, place our peas and corn into a large bowl and cover with cool water, letting them defrost gently. Just before adding them in, drain the water and place them in a strainer and run warm water over them to take out any last bit of frozen.
Add them to the pot and give the stew a big stir, making sure everything is well incorporated, add in the salt and pepper.
Using a tablespoon, drop the dumpling batter into the pot around the total surface area of the stew. Place the lid back on the pot and simmer another 10 minutes.
Remove the stew from the heat and let sit covered for 5 minutes. Scoop the stew into serving bowls, adding a dumpling or two to each bowl and enjoy!
In a large mixing bowl whisk together the flour, baking powder and salt. Toss in fresh parsley and incorporate before adding the coconut oil and milk. Using a fork, mix the ingredients together just until moistened.


The 2017 Comic Creator Connection All-Stars Panel!
We always (seriously) look forward to hosting one panel at Comic-Con above the rest: the Comic Creator Connection All-Stars panel. This panel features new creators learning the ins and outs of publishing their work, then sharing what they learned with the rest of us. If you've ever published something yourself, you know something about the battles they've fought, and it's always an honor for Corey and I to share the stage with them.
Check out the video of the 2017 All-Star panel below, and follow these links to check out their amazing work!
Surrounded by Death by Mark Elliott and Johnny C.
Can't wait to see what 2018 has in store!


text:
Superheroes At Royal Edinburgh Military Tattoo
Posted on August 6, 2012 June 10, 2013 by John Freeman
The Royal Edinburgh Military Tattoo has been running in Scotland's capital annually since 1950 and was upgraded to Royal status in 2010. As part of the greater Edinburgh Festival, the Tattoo takes place in the open air high above Edinburgh on the Castle Esplanade seven times a week between 3 and 25 August 2012 with upwards of 1000 performers displaying to an audience of around 10,000 people for each performance.
Since 2005 the Tattoo has included a 'son et lumiere' backdrop using the walls and ramparts of Edinburgh Castle itself to project massive images on. These have often covered military subjects and this year included a tribute to the fallen with images of poppies and the inscription from the Tomb of the Unknown Warrior in London's Westminster Abbey.
So the displaying of a "KAPPOW" comic sound effect was something of a change of pace for the Tattoo as images of generic American-style superheroes were projected onto the Castle.
Amongst the massed military bands and selected civilian bands and dancers at this year's Tattoo, the band of the United States Naval Forces Europe performed a selection of musical themes from superhero television series and films described by the Tattoo as "highlighting the external battle between good and evil".
These were not all spandex clad superheroes as the audience appreciated a US Navy band appropriately playing the theme to the Popeye The Sailor cartoons while local British characters of Dennis The Menace, Minnie The Minx, Bananaman, the Broons and Oor Wullie were projected on the Castle with the full permission of DC Thomson as two performers dressed as Dennis and Minnie menaced the band on BMX bicycles.
The band, as with many of the other bands on display, marched and moved into different formations during their performance.
As the music changed to both the Main Theme and Can You Read My Mind? from 1978's Superman The Movie, the band moved into Superman's 'S' emblem as the image on the Castle walls changed to a Superman-style character sporting the Royal Standard Of Scotland's Lion Rampant on his chest.
The Royal Edinburgh Military Tattoo takes place between 3 and 25 August 2012 and there are more details of the event and the opportunity to purchase the remaining tickets at the Tattoo website.
The BBC will be broadcasting a recorded version of the event later in August 2012.
Posted in British Comics - Current British Publishers, EventsTagged DC Thomson, Edinburgh, Edinburgh Tattoo, Events Scotland
Previous Post 2000AD available through the App Store
Next Post Commandos by Air, Land and Sea!