{"map":"{\"version\":3,\"file\":\"MotionObservable.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/observables/MotionObservable.ts\"],\"names\":[],\"mappings\":\"AAAA;;;;;;;;;;;;;;GAcG;AAEH,OAAO,EAEL,oBAAoB,GAErB,MAAM,uBAAuB,CAAC;AAO/B,OAAO,EAEL,mBAAmB,GACpB,MAAM,cAAc,CAAC;AAEtB,OAAO,EACL,cAAc,GACf,MAAM,kBAAkB,CAAC;AAE1B,MAAM,2BAA+B,SAAQ,oBAAuB;IAClE;;;;;;OAMG;IACH,MAAM,CAAC,IAAI,CAAI,MAAqB;QAClC,MAAM,CAAC,IAAI,gBAAgB,CACzB,CAAC,QAAqB;YACpB,MAAM,YAAY,GAAiB,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC;YAE9D,MAAM,CAAC,YAAY,CAAC,WAAW,CAAC;QAClC,CAAC,CACF,CAAC;IACJ,CAAC;CACF;AAED;;;;;GAKG;AACH,MAAM,uBAA2B,SAAQ,mBAAmB,CAA0D,oBAAoB,CAAC;CAAG;AAC9I,eAAe,gBAAgB,CAAC;AAEhC,iCAAiC;AACjC,IAAI,CAAC;IACH,cAAc,EAAE,CAAC;AACnB,CAAC;AAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA,CAAC\"}","code":"/** @license\r\n *  Copyright 2016 - present The Material Motion Authors. All Rights Reserved.\r\n *\r\n *  Licensed under the Apache License, Version 2.0 (the \"License\"); you may not\r\n *  use this file except in compliance with the License. You may obtain a copy\r\n *  of the License at\r\n *\r\n *      http://www.apache.org/licenses/LICENSE-2.0\r\n *\r\n *  Unless required by applicable law or agreed to in writing, software\r\n *  distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\r\n *  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\r\n *  License for the specific language governing permissions and limitations\r\n *  under the License.\r\n */\r\nimport { IndefiniteObservable, } from 'indefinite-observable';\r\nimport { withMotionOperators, } from '../operators';\r\nimport { fulfillProxies, } from './fulfillProxies';\r\nexport class BaseMotionObservable extends IndefiniteObservable {\r\n    /**\r\n     * Creates a new `MotionObservable` that emits whatever values it receives\r\n     * from the provided stream.\r\n     *\r\n     * This is useful for imbuing another type of `Observable`, like an\r\n     * `IndefiniteSubject`, with the operators present on `MotionObservable`.\r\n     */\r\n    static from(stream) {\r\n        return new MotionObservable((observer) => {\r\n            const subscription = stream.subscribe(observer);\r\n            return subscription.unsubscribe;\r\n        });\r\n    }\r\n}\r\n/**\r\n * `MotionObservable` is an extension of `IndefiniteObservable` that includes a\r\n * series of purely-declarative operators that are useful for building animated\r\n * interactions.  Those operators are specified in the\r\n * [Starmap](https://material-motion.github.io/material-motion/starmap/specifications/operators/)\r\n */\r\nexport class MotionObservable extends withMotionOperators(BaseMotionObservable) {\r\n}\r\nexport default MotionObservable;\r\n// See explanation in `./proxies`\r\ntry {\r\n    fulfillProxies();\r\n}\r\ncatch (error) { }\r\n//# sourceMappingURL=MotionObservable.js.map"}
