{"version":3,"sources":["webpack://processbar/webpack/universalModuleDefinition","webpack://processbar/webpack/bootstrap","webpack://processbar/external {\"commonjs\":\"@shop/common\",\"commonjs2\":\"@shop/common\",\"amd\":\"@shop/common\",\"root\":\"common\"}","webpack://processbar/./src/web/ts/main.ts","webpack://processbar/./src/web/ts/domain/ProcessBarPageValue.ts","webpack://processbar/./src/web/ts/components/external/processBarSemanticExternal/coProcessBarSemanticExternal.ts","webpack://processbar/./src/web/ts/components/external/ProcessBarExternalController.ts","webpack://processbar/./src/web/ts/components/external/processBarSemanticExternal/coProcessBarSemanticExternalTemplate.html","webpack://processbar/./src/web/ts/components/checkout/processBarSemantic/coProcessBarSemantic.ts","webpack://processbar/./src/web/ts/components/checkout/ProcessBarController.ts","webpack://processbar/./src/web/ts/ProcessStep.ts","webpack://processbar/external {\"root\":\"_\",\"commonjs\":\"underscore\",\"commonjs2\":\"underscore\",\"amd\":\"underscore\"}","webpack://processbar/./src/web/ts/components/checkout/processBarSemantic/coProcessBarSemanticTemplate.html","webpack://processbar/external \"angular\""],"names":["webpackUniversalModuleDefinition","root","factory","exports","module","require","define","amd","window","__WEBPACK_EXTERNAL_MODULE__0__","__WEBPACK_EXTERNAL_MODULE__10__","__WEBPACK_EXTERNAL_MODULE__12__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","getDefault","getModuleExports","object","property","prototype","hasOwnProperty","p","s","angular","component","CoProcessBarSemanticExternal","config","mappingServiceProvider","addAnnotatedType","ProcessBarPageValue","CoProcessBarSemantic","ValueMetaProperty","ValueMetaInfo","controller","ProcessBarExternalController","template","pageValueProvider","$onInit","activeStepId","this","getPageValue","beforeCheckout","_config","stepConfigs","MY_CONNECTION","disabled","dslStepsEnabled","MY_APPOINTMENT","dslAppointmentStepEnabled","Injectables","IPageValueProvider","bindings","onTitleChange","ProcessBarController","$scope","availableSteps","UPSELLING","CART","MY_DATA","PAYMENT_DATA","SUMMARY","processSteps","createProcessSteps","indexStart","some","id","initializeConfigWatcher","$watch","newValue","oldValue","activeStepName","activeStep","displayName","title","afterActive","_","chain","map","active","step","cssClass","isCurrent","isCompleted","processStepConfig","ProcessStep","undefined","action","filter","find","getProcessStepById","getStepGlyphiconName","stepCssClassName","$inject","glyphicon"],"mappings":"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","file":"processbarBundle.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"@shop/common\"), require(\"underscore\"), require(\"angular\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"@shop/common\", \"underscore\", \"angular\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"processbar\"] = factory(require(\"@shop/common\"), require(\"underscore\"), require(\"angular\"));\n\telse\n\t\troot[\"processbar\"] = factory(root[\"common\"], root[\"_\"], root[\"angular\"]);\n})(window, function(__WEBPACK_EXTERNAL_MODULE__0__, __WEBPACK_EXTERNAL_MODULE__10__, __WEBPACK_EXTERNAL_MODULE__12__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 1);\n","module.exports = __WEBPACK_EXTERNAL_MODULE__0__;","import {IMappingServiceProvider} from \"@shop/common\";\nimport {ProcessBarPageValue} from \"./domain/ProcessBarPageValue\";\nimport {CoProcessBarSemanticExternal} from './components/external/processBarSemanticExternal/coProcessBarSemanticExternal';\nimport {CoProcessBarSemantic} from './components/checkout/processBarSemantic/coProcessBarSemantic';\nimport angular = require(\"angular\");\n\nangular.module('commerce_checkout_process_bar_external', ['commerce_checkout_process_bar'])\n\n    .component('coProcessBarSemanticExternal', new CoProcessBarSemanticExternal())\n\n    .config(['mappingServiceProvider', (mappingServiceProvider: IMappingServiceProvider) => {\n        mappingServiceProvider.addAnnotatedType(ProcessBarPageValue);\n    }])\n;\n\nangular.module('commerce_checkout_process_bar', ['commerce_common'])\n\n    .component('coProcessBarSemantic', new CoProcessBarSemantic())\n;\n\n","import { ValueMetaInfo, ValueMetaProperty } from \"@shop/common\";\n\n@ValueMetaInfo('processBar:ProcessBarPageValue')\nexport class ProcessBarPageValue {\n\n    @ValueMetaProperty()\n    beforeCheckout: boolean;\n    @ValueMetaProperty()\n    dslStepsEnabled: boolean;\n    @ValueMetaProperty()\n    dslAppointmentStepEnabled: boolean;\n    @ValueMetaProperty()\n    cartStepEnabled: boolean;\n    @ValueMetaProperty()\n    extraStepEnabled: boolean;\n}\n","import {ProcessBarExternalController} from \"../ProcessBarExternalController\";\nimport coProcessBarSemanticExternalTemplateHtml from \"./coProcessBarSemanticExternalTemplate.html\";\n\nexport class CoProcessBarSemanticExternal implements ng.IComponentOptions {\n    controller: any = ProcessBarExternalController;\n    template: string = coProcessBarSemanticExternalTemplateHtml;\n}","import {ProcessBarConfig, ProcessStepId} from \"../../ProcessBarConfig\";\nimport {IPageValueProvider, Injectables} from \"@shop/common\";\nimport {ProcessBarPageValue} from \"../../domain/ProcessBarPageValue\";\n\n@Injectables(IPageValueProvider)\nexport class ProcessBarExternalController {\n\n    private _config: ProcessBarConfig;\n\n    $onInit(): void {\n        let activeStepId: ProcessStepId = this.getPageValue().beforeCheckout ? 'CART' : 'CONFIRMATION';\n\n        this._config = {\n            activeStepId: activeStepId,\n            stepConfigs: {\n                MY_CONNECTION: {\n                    disabled: !this.getPageValue().dslStepsEnabled\n                },\n                MY_APPOINTMENT: {\n                    disabled: !(this.getPageValue().dslStepsEnabled && this.getPageValue().dslAppointmentStepEnabled)\n                }\n            },\n        }\n    }\n\n    constructor(private pageValueProvider: IPageValueProvider<ProcessBarPageValue>) {\n    }\n\n    get config(): ProcessBarConfig {\n        return this._config;\n    }\n\n    private getPageValue(): ProcessBarPageValue {\n        return this.pageValueProvider.getPageValue('processBarPageValue');\n    }\n}","export default \" <co-process-bar-semantic config=$ctrl.config></co-process-bar-semantic>\";","import {ProcessBarController} from \"../ProcessBarController\";\nimport coProcessBarSemanticTemplateHtml from \"./coProcessBarSemanticTemplate.html\";\n\nexport class CoProcessBarSemantic implements ng.IComponentOptions {\n    bindings: any = {\n        config: '<',\n        onTitleChange: '&'\n    };\n    controller: any = ProcessBarController;\n    template: string = coProcessBarSemanticTemplateHtml;\n}","import {ProcessStep} from \"../../ProcessStep\";\nimport {ProcessStepConfig, ProcessStepId} from \"../../ProcessBarConfig\";\nimport {ProcessBarConfig} from \"../../ProcessBarConfig\";\nimport _ = require(\"underscore\");\n\nexport class ProcessBarController {\n\n    static $inject: string[] = ['$scope'];\n\n    public config: ProcessBarConfig; // passed via binding\n    public processSteps: ProcessStep[];\n    public indexStart: number;\n    public onTitleChange: (param: { title: string }) => ng.IPromise<void>;\n\n    /**\n     * All available steps will be rendered per default.\n     * For step configuration a {@link ProcessBarConfig} needs to be passed by binding.\n     */\n    private readonly availableSteps = <{[P in ProcessStepId]: string}>{\n        UPSELLING: \"Extras\",\n        CART: 'Warenkorb',\n        MY_CONNECTION: 'Anschluss',\n        MY_DATA: 'Meine Daten',\n        MY_APPOINTMENT: 'Termin',\n        PAYMENT_DATA: 'Zahlungsdaten',\n        SUMMARY: 'Prüfen & Fertig'\n    };\n\n\n    constructor(private $scope: ng.IScope) {\n        this.processSteps = this.createProcessSteps();\n        this.indexStart = this.processSteps.some(value => value.id ==\"UPSELLING\") ? 0 : 1;\n        this.initializeConfigWatcher();\n    }\n\n    private initializeConfigWatcher() {\n        this.$scope.$watch(\n            () => {\n                return this.config;\n            },\n            (newValue, oldValue) => {\n                this.processSteps = this.createProcessSteps();\n                let activeStepName: string = (this.activeStep) ? this.activeStep.displayName : \"\";\n                this.onTitleChange({title: activeStepName});\n            },\n            true);\n    }\n\n    /**\n     * Create the  process steps based upon the passed config\n     */\n    private createProcessSteps(): ProcessStep[] {\n        if (!this.config) {\n            return [];\n        }\n\n        let afterActive: boolean = false; // required to set the className for a ProcessStep\n        let steps: ProcessStep[] = _.chain(this.availableSteps)\n            .map((title: string, key: ProcessStepId) => {\n\n                let active: boolean = (key === this.config.activeStepId);\n                afterActive = active || afterActive;\n\n                let cssClass: string = active ? 'active' : (afterActive ? 'locked' : 'done');\n\n                const isCurrent = cssClass === 'active';\n                const isCompleted = cssClass === 'done';\n\n                let processStepConfig: ProcessStepConfig = this.config.stepConfigs[key];\n                if (processStepConfig) {\n                    let step = new ProcessStep(key, title, cssClass, active, undefined, key == \"UPSELLING\" ? undefined : processStepConfig.action);\n                    // Add custom properties\n                    (step as any).isCurrent = isCurrent;\n                    (step as any).isCompleted = isCompleted;\n                    return step;\n                } else { // no config was passed\n                    let step = new ProcessStep(key, title, cssClass, false, undefined, key == \"UPSELLING\" ? undefined : () => {});\n                    (step as any).isCurrent = isCurrent;\n                    (step as any).isCompleted = isCompleted;\n                    return step;\n                }\n            })\n            .filter(step => !((this.config.stepConfigs[step.id] || {disabled: false}).disabled))\n            .value();\n\n        return steps;\n    }\n\n    get activeStep(): ProcessStep {\n        return _.find(this.processSteps, (step: ProcessStep) => step.id === this.config.activeStepId);\n    }\n\n    public getProcessStepById(id: string): ProcessStep {\n        return _.find(this.processSteps, (step: ProcessStep) => step.id === id);\n    }\n\n    public getStepGlyphiconName(stepCssClassName: string) {\n        switch (stepCssClassName) {\n            case 'done':\n                return 'check';\n        }\n    }\n}\n","export class ProcessStep {\n    constructor(public id: string,\n                public displayName: string,\n                public cssClass: string,\n                public active: boolean,\n                public glyphicon: string,\n                public action: () => void) {\n    }\n}","module.exports = __WEBPACK_EXTERNAL_MODULE__10__;","export default \"<div class=\\\"process-nav steps-{{$ctrl.processSteps.length}}\\\"> <ol class=process-items> <li data-ng-repeat=\\\"processStep in $ctrl.processSteps track by $index\\\" class=\\\"{{ processStep.cssClass }}\\\" data-ng-click=processStep.action() aria-label=\\\"{{ processStep.displayName }}\\\"> <a href=\\\"\\\" data-ng-if=processStep.action data-co-tracking-attributes data-co-tracking-attributes-action=link data-co-tracking-attributes-element-id=\\\"Navigation {{ processStep.displayName }}\\\" ng-attr-aria-current=\\\"{{ processStep.cssClass === 'active' ? 'step' : undefined }}\\\" ng-attr-aria-label=\\\"{{ 'Step ' + ($index + 1) + ' of ' + ($ctrl.processSteps && $ctrl.processSteps.length || '?') + ' - ' +\\n  (processStep.cssClass === 'active' ? 'Current' :\\n    (processStep.cssClass === 'done' ? 'Completed' : 'Upcoming')) }}\\\" ng-attr-tabindex=\\\"{{ processStep.cssClass === 'locked' ? -1 : 0 }}\\\" ng-attr-aria-hidden=\\\"{{ processStep.cssClass === 'locked'  }}\\\"> <span class=step-icon> <span class=step-number data-ng-if=\\\"processStep.glyphicon == undefined\\\">{{$index + $ctrl.indexStart}}</span> <span class=step-number data-ng-if=processStep.glyphicon><span class=\\\"{{ processStep.glyphicon }}\\\"></span></span> </span> <span class=title> <span class=sr-only>{{ processStep.displayName }}</span> <span> {{ processStep.displayName }} <span class=sr-only data-ng-if=\\\"processStep.cssClass === 'done'\\\">Completed</span> </span> <span class=process-nav-process-hr></span> </span> </a> <span data-ng-if=!processStep.action ng-attr-aria-current=\\\"{{ processStep.cssClass === 'active' ? 'step' : undefined }}\\\"> <span class=step-icon> <span class=step-number data-ng-if=\\\"processStep.glyphicon == undefined\\\">{{$index + $ctrl.indexStart}}</span> <span class=step-number data-ng-if=processStep.glyphicon><span class=\\\"{{ processStep.glyphicon }}\\\"></span></span> </span> <span class=title> <span> {{ processStep.displayName }} <span class=sr-only data-ng-if=\\\"processStep.cssClass === 'done'\\\">Completed</span> </span> <span class=process-nav-process-hr></span> </span> </span> </li> </ol> </div> <style>body:not(.app-intermediate):not(.app-intermediate-co) .process-nav>ol>li{max-width:max-content!important}</style>\";","module.exports = __WEBPACK_EXTERNAL_MODULE__12__;"],"sourceRoot":""}