'use strict';

const index = require('./index-1141a245.js');
const stateTunnel = require('./state-tunnel-786a62ce.js');

const Tunnel = stateTunnel.createProviderConsumer({}, (subscribe, child) => (index.h("context-consumer", { subscribe: subscribe, renderer: child })));

function injectContext(Component) {
  Tunnel.injectProps(Component, [
    'apiAtama', 'apiData', 'apiKimlik', 'apiTakvim', 'apiUye', 'apiSozluk', 'logger', 'storage',
    'appContextInvalidator', 'appConfig', 'membership', 'memberships', 'notifier', 'user', 'userSettings', 'theme'
  ]);
}

exports.Tunnel = Tunnel;
exports.injectContext = injectContext;
