/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":72458,"date":"2026-05-22T22:05:13","date_gmt":"2026-05-22T22:05:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72458"},"modified":"2026-05-22T22:05:14","modified_gmt":"2026-05-22T22:05:14","slug":"algunos-titulos-sobre-casino-suelen-ser-elegibles-de-utilizar-nuestro-bono-sobre-casino-sin-tanque","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/algunos-titulos-sobre-casino-suelen-ser-elegibles-de-utilizar-nuestro-bono-sobre-casino-sin-tanque\/","title":{"rendered":"Algunos titulos sobre casino suelen ser elegibles de utilizar nuestro bono sobre casino sin tanque"},"content":{"rendered":"

Un bono sobre 5 euros gratuito desprovisto tanque,puede ser con el fin de tragaperras cual deseen anunciar<\/h2>\n

Va a depender de el prototipo sobre bonos sin tanque cual presente cualquier resuelto casino<\/h2>\n

Si lo cual os vaya seri\ufffda lo representativo, cual resulte posible que varios bonos desprovisto tanque te pueda dejar jugar a una ruleta entretanto contribuyes a los instalaciones sobre envite. Existe algun modelo de bono de casino falto deposito cual guarda una validez de el bono bastante sisa asi\ufffd como eso quiere decir que nunca vas a tener mucho tiempo para llevarlo. Las bonos carente deposito resultan elegibles para algunos titulos del casino, nunca para todos, pues determinados os posibilitan cumplir los requisitos de apuesta desplazandolo hacia el pelo otras nunca. Asimismo existe bonos desprovisto tanque en compania de requisitos sobre postura bajos que os sugieren cual vas a colocar un bajo numero de veces nuestro monto de el puesta. Cuantos mas profusamente importes puedas apostar entretanto haces uso de el bono sobre casino sin deposito, preferiblemente consiste en la propuesta la cual proporciona una parentela sobre apuestas.<\/p>\n

En caso de que es una actividad inexperto en este mundo para los casinos bono desprovisto depositos, o inclusive en caso de que deseas ganar dinero joviales poca, o nada, de adquisicion, las bonos sin deposito serian una eleccion excesivamente placentera de usted. Los tragamonedas normalmente narrar alrededor del 500 %, entretanto que mesas y en presto lo perfectamente hacen alrededor 11\ufffd10 % o en la barra cero %. Si, continuamente que cumplas las requisitos de postura (WR), respetes nuestro limite de postura, juegues en importes elegibles asi\ufffd como nunca superes el nivel extremo sobre retiro. Recibiras un venta en el caso de que nos lo olvidemos compra gratuita cual deberias usar sobre tragamonedas elegibles (las mesas acostumbran a nunca contar o bien aportar menor)de requisitos de postura, topes de retiro, fechas de antiguedad, limites de postura desplazandolo hacia el pelo elegibilidad sobre juegos para establecer la importancia conveniente. Es posible lucro cierto, aunque esto permanece sujeto a las terminos y no ha transpirado modos ti\ufffdpicos, igual que campos sobre postura, limite extremo sobre retiro desplazandolo hacia el pelo data sobre antiguedad.<\/p>\n

Tendras que retar nuestro bono carente tanque, asi\ufffd como una vez completes el rollover leeras sobre como retirar las ganancias obtenidas siempre del margen extremo confirmado. Posteriormente, te explicamos sobre forma obvia la manera sobre como seleccionamos y no ha transpirado ordenamos los excelentes bonos sin deposito sobre casino online. Si, se puede retirar las ganancias obtenidas que usan un bono carente tanque, no obstante no el bono en si. Una importante para utilizar alrededor maximo todo bono de casino gratuito falto tanque permanece en sus palabras y no ha transpirado situaciones. Para terminar debemos de decir los bonos de casino sin tanque para tiempo acotado que te permiten obtener en ocasiones ciertos operadores. Los bonos de audiencia carente deposito resultan promociones sobre todo atractivas de mas usuarios, ya que siguen una na? fija baratos en excelente condicion fisica de liquidacion sobre bono dentro del registrarte.<\/p>\n

En otras palabras que son ideas en caso de que necesitas respetar que usan los requisitos de postura de liberar cualquier bono. Alli se va a apoyar sobre el silli\ufffdn podria explicar en cuales juegos se puede usar la rebaja. Aunque, es importante cual revises las palabras y no ha transpirado situaciones de el casino onlineo norma global, las maquinas tragamonedas todo el tiempo se encuentran habilitadas con el fin de juguetear empleando cualquier bono. Importa cual consultes esa referencia en el estado asociadas a la bonificacion. Lo cual suele variar segun la forma de remuneracion y no ha transpirado el casino online donde estes registrado.<\/p>\n

No evites lo cual os contamos, puesto que cmplir con estos palabras desplazandolo hacia el pelo formas es indispensable de que aproveches los bonos sin tanque y transformes los ganancias sobre dinero cierto. Por ende, las Casino Saint-Vincent<\/a> viviendas de apuestas digitales te ofrecen bonos sin tanque igual que modo sobre darte la bienvenida con el fin de que explores la patologi\ufffda del tunel carpiano folleto pleno desplazandolo hacia el pelo trates de ver las importes sin un prototipo de cortejo. Del universo para bonos carente deposito es muy ordinario que los casinos en internet os proporcione un reglamento concrecion (una cosa y algun pin o la contrasena) con el fin de que puedas acudir cortes bonificaciones.<\/p>\n

Lo primero no hablamos lo tanto elegir una tragaperras para cumplir en compania de los campos sobre puesta, igual que tener claro cuales son las que no se podri? elegir. Nos centramos sobre los tragaperras como su mejor modo de conseguir respetar con los instalaciones sobre puesta sobre cualquier Bono de admision, porque son los suaves juegos de el casino cual computan del 100%. Nuestro rollover, ademas llamado exigencia sobre postura, seri\ufffda la cantidad sobre veces cual vas a apostar los premios conseguidos con cesion conveniente en un Bono.<\/p>\n

Cuando cualquier operador ofrece cualquier bono desprovisto tanque para mesas sobre ruleta Lightning o en la barra blackjack acerca de preparado, impone modos de retiro excesivamente rigidas. Aqui te traemos las mas grandes recomendaciones para que disfrutes en compania de plenitud de tu bono carente tanque. Los bonos sin tanque tienen un temporada de validez, cual suele permanecer dentro de las 14 y no ha transpirado 15 jornadas.<\/p>\n

Asegurese de hallar cualquier casino en internet regulado asi\ufffd como con manga larga permiso que en mente algun bono gratuito desprovisto tanque. Los esposos como novedad jugadores que se entiendan para inicial ocasion en un casino online poseen justo a conseguir un bono gratuito desprovisto tanque. Por lo tanto, sin retar referente a cualquier casino incluso con un bono carente deposito, pienselo bien y no ha transpirado estudie detenidamente los consejos de otras jugadores. Llegan a convertirse en focos de luces permite un monton de viable de absorber en recientes usuarios y darles a descubrir el casino desprovisto tanque. Muchos casinos en internet que usan licencias de entretenimiento muy debiles deben bonos como creditos iniciales indumentarias giros gratis sin tanque. Esa oferta ofrece a los jugadores una oportunidad sobre retar en los tragaperras u demas juegos sobre casino desprovisto enredar su particular dinero, pero consiguiendo la oportunidad sobre conseguir muchas numero.<\/p>\n

Nunca aquellos bonos sobre casino online son de la misma manera. Este tipo de bono estuviese alma a campos sobre apuesta cual poseen efectuarse en retirar los ganancias. Referente a SrCasino analizamos desplazandolo hacia el pelo comparamos los bonos de casino online que hay disponibles sobre Chile con el fin de ayudarte a elegir la promocion cual efectivamente tambien se utilliza una tristeza. Aunque ademas las cinco euros gratis falto deposito, podran atenerse a una slot que es nueva. Una vez verificada el perfil, debes escoger automaticamente el bono de casino carente deposito.<\/p>\n

Si nuestro casino es importante, las condiciones estan enlazadas en el momento en que una misma promo, en compania de apartados especificos sobre requisitos sobre postura, cuota por entretenimiento, puesta principio, termino desplazandolo hacia el pelo limites sobre retirada. Puede ser ideal con el fin de quien desea algun extra claro desplazandolo hacia el pelo medible, desplazandolo hacia el pelo puede seleccionar nuestro deposito en funcion del altura asi\ufffd como sobre las requisitos sobre envite, carente sobreinvertir \ufffdporque si\ufffd. Nunca vayamos en venderte un casino; nos acercamos a darte norma con el fin de que, elijas la persona que escojas, no cometas trampas evitables siquiera confundas \ufffdventa promocional\ufffd en compania de dinero retirable. Analisis cuidado para los tres casinos joviales preferible bono sobre admision sobre levante comercio Al congeniar de cualquier bono que nunca necesita tanque, las campos sobre puesta suelen ser estrictos asi\ufffd como podran superar entre cuarenta desplazandolo hacia el pelo $ 60 ocasiones nuestro coste de el bono.<\/p>\n","protected":false},"excerpt":{"rendered":"

Un bono sobre 5 euros gratuito desprovisto tanque,puede ser con el fin de tragaperras cual deseen anunciar Va a depender de el prototipo sobre bonos sin tanque cual presente cualquier resuelto casino Si lo cual os vaya seri\ufffda lo representativo, cual resulte posible que varios bonos desprovisto tanque te pueda\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-72458","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=72458"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72458\/revisions"}],"predecessor-version":[{"id":72459,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72458\/revisions\/72459"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72458"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}