class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts
White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts

White Porcelain Vase Chinoiserie for Flowers Ceramic Boho Modern Small Shelf Decor Accents Living Room Jingdezhen Rustic Table Fireplace Farmhouse Objects Long Egg Shell Jar Gifts

$59.99
$0.00
-$-59.99
Color-White-15
Please select a color
Quantity
Free returns
Sustainably made
Secure payments
Material Ceramic
Color White-7
Brand ZRLWIVE
Product Dimensions 2.8"L x 6"W x 8.7"H
Shape Round

  • 1. The exquisite Jingdezhen pastel ceramic vase is purely handmade. It was originally owned by the royal family specializing in the Forbidden City. The craftsmanship has been handed down for thousands of years, and the workmanship is exquisite. Great for decorating table flowers and fake flowers.
  • 2. Dimensions: 8.7in high x 6in wide, 2.8in in diameter. Package Weight: 2 lb.
  • 3. Elegant vase with small diameter, which can be inserted with flowers and fake flowers, the bottom will not leak, and can also be placed alone as a decoration. The heather clay fired at high temperature has an atmospheric and noble temperament.
  • 4. Suitable for gift to mother or lover. It is also a gift for wedding anniversaries, housewarming and Christmas. Porcelain vase can be placed on dining table, console table, TV cabinet, kitchen console table, shelf bathroom decoration, coffee table knickknacks home decoration.
  • 5. Our products will provide you with free return and exchange service. If you have any questions about the product, please contact us and wish you a happy shopping.
  • 6.In order to save more costs, on the basis of ensuring safety, we have adopted simple packaging, which is more environmentally friendly and more affordable.
  • 7.Each vase is selected, but if there is a slight defect accidentally, you can contact the platform customer service for a free return and exchange service.

Classic shape, white vase, creating an elegant and high-quality life.

plum vase

bottle appreciation

fishtail bottle

plum vase

bottle appreciation

fishtail bottle

Lucky tube vase

Celestial Vase

Live and work vase

Winter Melon Vase

Lucky tube vase

Celestial Vase

Live and work vase

Winter Melon Vase

Golden combination enriches your desktop

Golden combination enriches your desktop

Unique shape, intellectual and elegant temperament.

snow vase

gourd vase

pomegranate vase

Perfect combination

gourd vase

gourd vase

It is unique with a white general tank