00001 var baseLodash = require('./_baseLodash'), 00002 wrapperClone = require('./_wrapperClone'); 00003 00028 function wrapperPlant(value) { 00029 var result, 00030 parent = this; 00031 00032 while (parent instanceof baseLodash) { 00033 var clone = wrapperClone(parent); 00034 clone.__index__ = 0; 00035 clone.__values__ = undefined; 00036 if (result) { 00037 previous.__wrapped__ = clone; 00038 } else { 00039 result = clone; 00040 } 00041 var previous = clone; 00042 parent = parent.__wrapped__; 00043 } 00044 previous.__wrapped__ = value; 00045 return result; 00046 } 00047 00048 module.exports = wrapperPlant;